[swift] 고차 함수를 사용하여 배열 내의 원소들을 합치는 방법은 어떻게 되나요?

다음은 배열 내의 원소들을 합치는 예시 코드입니다.

let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0, { (result, number) in
    return result + number
})

print(sum) // Output: 15

위의 예시 코드에서 reduce 함수는 초기 값으로 0을 받고, 배열의 각 원소들과 함께 클로저를 실행합니다. 클로저는 현재까지의 합(result)과 현재 원소(number)를 받아 합친 값을 반환합니다. 이렇게 배열을 순회하면서 모든 원소들을 합쳐주는 것이 가능합니다.

reduce 함수는 매우 강력한 고차 함수로, 다양한 용도로 사용할 수 있습니다. 합치는 것뿐만 아니라 다른 연산들도 가능하니 다양한 상황에서 활용해보시기 바랍니다.

더 자세한 내용은 Swift 공식 문서에서 reduce 함수에 대한 설명을 참조하시기 바랍니다. (Swift 공식 문서)