MapleStory Finger Point

[RxSwift] 대표적인 Operator에 대해서 알아보기

2024. 4. 12. 21:42iOS Development/RxSwift

Filtering Operator

filter

  • 클로저 내부에 true/false 값을 반환하는 조건문이 있어 조건문이 true인 경우에만 결과로 전달

 

 

 

Transforming Operator

map

  • Observable 타입의 객체들이 내뿜는 값을 받아서 원하는 형태로 변형하여 결과로 전달

 

 

 

Combining Operator

앞선 Operator들과 마찬가지로 시퀀스 출력 값을 핸들링하여 결과를 내뿜는다는 점에서 동일하지만

여러 가지 시퀀스들을 조합할 수 있다는 점에서 차이가 있음

 

 

merge

  • A, B 모두 같은 타입이어야 함

 

 

 

Time Based Operator

시간의 흐름에 따라 시퀀스의 이벤트 방출이나 구독을 제어

 

 

buffer

  • 지정한 시간과 개수만큼 이벤트를 묶어서 시퀀스로 반환함