일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- appstore
- IOS
- Git
- Swift
- Xcode
- window
- geofencing
- Archive
- SwiftUI
- Realm
- UIButton
- Firebase
- github
- Session
- 개발자
- FLUTTER
- 한글
- rxswift
- error
- darkmode
- MacOS
- view
- mac
- 이미지
- Notification
- JPA
- iOS16
- 웹뷰
- Apple
- Code
- Today
- Total
목록function (2)
EEYatHo 앱 깎는 이야기
고차함수 ( Higher-order function ) 함수를 파라미터로 받거나, 함수를 리턴하는 함수 Dart에서 제공하는 고차함수를 셀수도 없이 많다. 자주 사용하는 순으로 정리한다. map ( + mapIndexed ) where reduce fold forEach ( + forEachIndexed ) Iterable 이란? 들어가기 전에, Dart의 대부분 컬랙션에 적용하는 고차함수는 Iterable을 반환한다. Iterable은 Dart에서 직렬적으로 원소들을 엑세스 할 수 있는 컬랙션들의 최상위 추상 클래스이다. ( List, Set, Map 등 ) ( 원문 : A collection of values, or "elements", that can be accessed sequentially. ..
고차함수 ( Higher-order function ) 함수(클로저)를 파라미터로 받거나, 함수를 리턴하는 함수 Swift에서 제공하는 고차함수를 셀수도 없이 많다. 자주 사용하는 순으로 정리한다. map filter reduce forEach compactMap flatMap map Array에서 모든 값들에게 같은 연산을 적용한 새로운 Array를 만든다. let cast = ["Vivien", "Marlon", "Kim", "Karl"] let lowercaseNames = cast.map { $0.lowercased() } // ["vivien", "marlon", "kim", "karl"] let letterCounts = cast.map { $0.count } // [6, 6, 3, 4] fi..