Filter
-
RxSwift - take, takeWhile, takeUntil에 대해서 알아보자.Ray Wenderlich/RxSwift 2018. 4. 5. 01:17
Ch5. Filtering Operators(3) p.112 - p.118 이전 Ch5 포스트에서는 ignore, elementAt, filter, skip, skipWhile, skipUntil 을 살펴보았다.Filtering Operators(1)은 여기를 클릭Filtering Operators(2)은 여기를 클릭 이번 포스트에서는 take, takeWhile, takeUntil, distinctUntilChanged에 대해서 알아보자. Taking operatorstake(_:)take는 skip의 정반대 개념이다. skip은 처음 발생하는 n개의 이벤트를 무시하는 기능이었다면, take는 처음 발생하는 n개의 이벤트만 받고 나머지는 무시한다.그림으로 살펴보자.take(2)의 역할은 아주 명백하다...
-
RxSwift - Operator를 시작해보자.Ray Wenderlich/RxSwift 2018. 3. 28. 23:03
Filtering Operators p.103 ~ p.107 이전 챕터까지, RxSwift의 주요 개념을 알아보았다. RxSwift를 하나의 건물로 비유하자면, 이제 건물의 뼈대는 세운 것이다.지금부터는, 건물의 층을 하나씩 올려보자!! 이번 챕터(Ch.5)에서는 RxSwift의 Filtering Operator를 사용하여, .next이벤트에 조건을 추가하게 된다.조건을 추가하면, 발생하는 모든 이벤트가 아니라!! 우리가 원하는 이벤트만 받을 수 있다. Swift의 컬렉션의 filter(_:)를 사용해봤다면, 이해가 훨씬 수월할 것이다.안써봤어도 걱정말자!! 쉬우니깐! Ignoring operators먼저 ignoreElements()를 알아보자. 이름에서 유추할 수 있듯, 모든 .next event를 ..