map operator

w0308h 3월 29일 AM 09:07 5 0
w0308h Profile Image Level 9
1 #TIL

RxSwift의 map 연산자는 Observable에서 방출되는 각 요소를 변환하여 새로운 Observable로 방출합니다. 즉, 기존 Observable에서 방출되는 요소를 가져와서 변환한 후, 새로운 Observable로 방출합니다.

let disposeBag = DisposeBag()

Observable.of(1, 2, 3, 4, 5)
    .map { $0 * 2 }
    .subscribe(onNext: { print($0) })
    .disposed(by: disposeBag)

위 코드에서는, Observable.of(1, 2, 3, 4, 5)로 생성된 Observable에서 방출되는 요소들을 2배로 변환하여 새로운 Observable로 방출합니다. 이후, subscribe(onNext:)를 통해 새로운 Observable에서 방출되는 요소들을 출력합니다.

출력 결과

2
4
6
8
10
댓글