| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- iOS개발
- 개발회고
- 유데미
- github
- 12회차
- 리액트입문
- ViewBuilder
- 개인앱
- 글또10기
- 글또9기
- 초보iOS개발자
- 클린코드
- 비동기
- 글또
- JavaScript
- ios
- Swift
- 스유
- 수정중
- git
- UIKit
- 회고
- SwiftUI
- RxSwift
- 왕초보
- Postman
- 글또x코드트리
- 알고리즘
- Swift알고리즘
- 글쓰기
Archives
- Today
- Total
목록Swift고차함수 (1)
playground_avec coding
Reduce 정의 결합(combine) 에 가까운 기능. 컨테이너 내부의 콘텐츠를 하나로 합하는 기능을 실행하는 고차함수. 배열이라면 배열의 모든 값을 전달인자로 전달받은 클로저의 연산 결과로 합해준다. Reduce 형태 1. 클로저가 각 요소를 전달받아 연산한 후 값을 다음 클로저 실행을 위해 반환해 컨테이너를 순환하는 형태 (배열의 각 항목들을 재귀적으로 클로저를 적용시켜 하나의 값을 만들어 줌. ) 기본형태 public func reduce(_ initialResult: Result,_ nextPartialResult: (Result, Element) throws -> Result) rethrows -> Result 2. 리듀스 메서드는 컨테이너를 순환하며 클로저가 실행되지만 클로저가 따로 결괏값을..
Algorithm & DataStructure
2022. 5. 23. 16:55