| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 글또
- Swift알고리즘
- 12회차
- 글또10기
- ViewBuilder
- iOS개발
- 회고
- 알고리즘
- 글또9기
- 스유
- 개인앱
- RxSwift
- 초보iOS개발자
- ios
- Postman
- JavaScript
- 유데미
- Swift
- git
- 글쓰기
- 글또x코드트리
- 비동기
- 왕초보
- 개발회고
- 수정중
- github
- 클린코드
- UIKit
- SwiftUI
- 리액트입문
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