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

이번에는 변환 연산자인 toArray에 대해서 알아보도록 하겠습니다.

<aside> 💡 toArrayObservable에서 방출된 요소들을 한 번에 모아서 array로서 전달 받을 수 있도록 도와주는 연산자 입니다🤔

</aside>

마블


toArray.png

위와 같이 모든 요소들이 방출되고난 후에 한번에 array로 묶어서 전달 받을 수 있죠!

또한 toArray는 RxSwift5.0 이후부터 Single로 변경되었습니다.

그렇다는 말은 원래 같으면 구독할 때 onNext를 통해서 요소를 받을 것을 Single이기 때문에 onSuccess로 요소를 받아야 한다는 뜻 입니다!

사용방법


그럼 간단하게 1, 2, 3을 방출해주는 Observable을 하나 생성해주고서 toArray()를 사용해보도록 합시다!