씬디의 블로그

[Swift] 고차함수 reduce 본문

App/Swift 문법

[Swift] 고차함수 reduce

cyndi 2023. 11. 30. 15:03

Swift

 

reduce를 알기 전에 우선 고차함수란 무엇일까?????

 

[고차함수]

고차함수는 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 를 뜻한다.

네?

잘 이해는 못하겠지만,,

예시를 통해 이해해보는걸로,,

Swift에서 유용하게 사용할 수 있는 함수라 쓰면서 알아봐야지

 

[고차함수 reduce]

reduce는 배열의 요소를 합쳐주기 위해 사용한다

reduce를 이해하기에는 숫자 합 예제가 최고!

 

보통 배열의 요소들의 합을 구하기 위해선

자연스럽게 for문을 사용했다

let numbers = [1,2,3,4,5,6,7,8,9,10]
let sum = numbers.reduce(0,+)

print(sum) // 55

하지만 고차함수 reduce를 사용하면

코드를 간결하게 작성할 수 있다

'App > Swift 문법' 카테고리의 다른 글

[Swift] 고차함수 filter  (0) 2023.12.01
[Swift] .swapAt 배열 자리 바꾸기  (1) 2023.12.01
[Swift] Partial Range From 범위에 관해서  (1) 2023.11.30
[Swift] 고차함수 map  (0) 2023.11.30
[Swift] 삼항연산자  (1) 2023.11.30