반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- subject
- NullObject
- graphql
- @Environment
- typeorm
- SWIFT
- Bug
- Operators
- URL(string:)
- NavigationLink
- init?
- nestjs
- nonisolated
- dismiss
- IOS
- RxCocoa
- vim
- init
- RxSwift
- Creating Operators
- Xcode
- ios14
- operator
- SwiftUI
- Operater
- RFC1738/1808
- @State
- @EnvironmentObject
- @Binding
- swift6
Archives
- Today
- Total
목록buffer (1)
Tunko Development Diary
RxSwift) Transforming Operater (scan, buffer, window, groupBy)
scan scan 연산자는 두개의 파라미터를 받아서 변경후 원본 옵저버블로 들어온 이벤트를 가지고 옵저버블을 방출합니다. 첫번째 인자는 초기 값입니다. 두번째 인자는 accumulator : 클로저를 받아 초기값을 대상으로 연산후 옵저버블을 리턴합니다. 이때 연산된 결과는 초기값에 세팅되어 다음 연산에 활용됩니다. let disposeBag = DisposeBag() Observable.range(start: 1, count: 10) .scan(0, accumulator: { print("$0 : \\($0)") print("$1 : \\($1)") return $0 + $1 }) .subscribe{ print($0) } .disposed(by: disposeBag) 출력 $0 : 0 $1 : 1 ne..
Development/RxSwift
2022. 6. 3. 01:35