본문 바로가기
iOS 🍎/Swift

RxSwift Operator : Map, FlatMap

by yongmin.Lee 2022. 4. 18.

Map

transform the items emitted by an Observable by applying a function to each item

map은 이벤트를 바꾼다. E Type이벤트를 R Type이벤트로 바꾼다 

map은 클로저에 연산 값을 리턴시킨다

observable로 부터 emit되는 item을 다른 타입으로 바꾸고 싶을때 map이 사용된다 

 

 

FlatMap

transform the items emitted by an Observable into Observables, then flatten the emissions from those into a single Observable

이벤트당 한 개의 새로운 Observable 시퀀스를 생성한다. 이렇게 생성된 여러개의 새로운 시퀀스를 하나의 시퀀스로 합친다.

flatMap은 클로저에서 Observable을 리턴시킨다

 

 

 

 

 

 

 

참고자료

https://eunjin3786.tistory.com/41

https://reactivex.io/documentation/ko/operators.html

'iOS 🍎 > Swift' 카테고리의 다른 글

Property Wrapper  (0) 2022.04.28
self vs Self  (0) 2022.04.27
typealias, associatedtype  (0) 2022.04.15
Non-Escaping Closure 와 Escaping Closure  (0) 2021.12.28
접근제어, Access control  (0) 2021.12.28