안녕하세요! 왈라비🦘 입니다~!

이번에는 distinctUntilChanged 연산자에 대해서 살펴보도록 하겠습니다.

distinctUntilChanged는 RxSwift6에 새로 생기게 된 기능인데 아주 여러곳에서 유용하게 사용됩니다!

<aside> 💡 distinctUntilChanged연산자는 중복되어 방출된 값들을 딱 하나씩만 받아와주는 연산자 입니다! 예를들어 1, 1, 1, 2, 2, 2 이렇게 요소가 방출되었다면 1, 2 각 한 번씩만 받아오는 것이죠!

</aside>

마블


distinctUntilChanged.png

distinctUntilChanged를 사용하면 이렇게 마블처럼 중복된 값들을 단 한번씩만 받아오는 것을 확인할 수 있습니다.

사용방법


코드로도 한 번 살펴볼까요?

우선 위에 마블처럼 중복된 값들을 연달아 방출하는 observable을 하나 먼저 생성해주겠습니다.