반응형
higher order function을 통해 복잡한 코드를 간결하게 줄일 수 있다.
for item in result.prefixes {
self.files.append(item.name)
}
self.files = result.prefixes.map { item in
item.name
}
self.files = result.prefixes.map { $0 }
위 셋은 다 동일한 기능을 수행한다.
Higher order function이란?
고차함수란 전달 인자로 함수를 전달받거나, 함수 실행의 결과로 함수를 리턴하는 함수이다.
배열(Array) 타입에는 유용한 고차함수들( sorted / map / filter / reduce )이 제공된다.
728x90
반응형
'Swift iOS 앱 개발 > Swift' 카테고리의 다른 글
[Swift iOS] 상단 NavigationBar 설정 (0) | 2021.03.11 |
---|---|
[Swift UIKit] All about UIButton() (0) | 2021.03.11 |
[Swift iOS] UIGestureRecognizer 터치 이벤트 제어하기 (0) | 2020.12.28 |
[Swift 용어] Value Type / Reference Type (0) | 2020.12.26 |
[Swift 용어] Closures 클로저란? (1) | 2020.12.20 |