[swift] 맵 함수를 사용하여 배열의 값에 대한 평균 구하기

이번에는 Swift에서 맵 함수를 사용하여 배열에 있는 값들의 평균을 구하는 방법에 대해 다루어 보겠습니다. 맵 함수는 배열의 요소를 변형시킬 때 사용되는 고차 함수로, 배열의 모든 요소에 동일한 변환을 적용합니다.

다음은 배열에 있는 값들의 평균을 구하는 코드입니다.

let numbers = [1, 2, 3, 4, 5]

let sum = numbers.reduce(0, +)
let average = Double(sum) / Double(numbers.count)

print("평균: \(average)")

위 코드에서는 먼저 reduce 함수를 사용하여 배열의 모든 요소를 합산합니다. reduce 함수는 초기값과 두 개의 매개변수를 받아서 배열의 모든 요소를 순회하며 연산을 수행합니다. 여기서는 초기값으로 0을 주고, 요소들을 더하는 연산을 수행하였습니다.

그리고 나서 합산한 결과를 배열의 요소 개수로 나누어 평균값을 구합니다. 이때, 정확한 결과를 얻기 위해 합산한 값을 Double로 변환한 뒤, 배열의 개수도 Double로 변환하여 나누어 주었습니다.

마지막으로, 평균값을 출력합니다.

위 코드를 실행하면 다음과 같이 출력될 것입니다.

평균: 3.0

맵 함수를 사용하여 배열의 값에 대한 평균을 구하는 방법을 알아보았습니다. 이 방법을 활용하면 간단하고 빠르게 배열의 값들의 평균을 구할 수 있습니다.

맵 함수와 reduce 함수에 대한 더 자세한 내용은 Swift 공식 문서를 참고하시기 바랍니다.