reduce
reduce
배열의 모든 요소를 하나의 값으로 합치는 함수
초기값을 주고, 각 요소를 차례대로 누적해서 계산
기본 문법
1
2
3
let result = array.reduce(초기값) { 누적값, 현재요소 in
새로운누적값
}
예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 예제
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { partialResult, current in
partialResult + current
}
print(sum) // 15
// 축약형 (초기값, 누적 부호)
let sum = numbers.reduce(0, +)
This post is licensed under CC BY 4.0 by the author.