비전공자의 Swift 기초문법 - reduce

Cobugi·2021년 10월 4일
0

swift

목록 보기
9/12
post-thumbnail

reduce

  • 초깃값으로 지정한 수에 점점 더하는 메서드

예제

  • 초깃값 = 0
  • [1, 2, 3, 4, 5] 배열을 돌면서 초깃값에 더하고
  • 더한값을 또다시 초깃값으로 설정하여(누적값)
  • 점점 더한다
let numbers = [1,2,3,4,5]

var result = numbers.reduce (0, {
                                
    print("firstNumber: \($0) + secondNumber: \($1)")
    return $0 + $1
    
})

print(result)
  • 결과
// firstNumber: 0 + secondNumber: 1
// firstNumber: 1 + secondNumber: 2
// firstNumber: 3 + secondNumber: 3
// firstNumber: 6 + secondNumber: 4
// firstNumber: 10 + secondNumber: 5
// 15
profile
iOS Developer 🐢

0개의 댓글