Kotlin Flow #2 - 연산자들


Kotlin Flow #2 - 연산자들

Flow에서 사용할 수 있는 다양한 연산자들을 정리한다. 아래 나오는 연산자들은 Flow 나 데이터의 조작을 위한 것으로 따로 실행을 시키지 않는다면 아무런 동작도 시작하지 않는다. ( collect, launchIn 등등 ) 개수 제한 연산자 (1..3).asFlow().take(2).collect{ println("$it") } take 연산자는 특정 개수까지만 데이터를 받고 싶을 때 사용하는 연산자이다. 지정한 개수까지만 방출한 후에 남은 데이터에 상관없이 Flow는 자동으로 취소된다. 숫자를 마이너스로 넣을 경우 에러가 발생한다. 버퍼 연산자 private fun getNumbers(): Flow = flow { for (i in 1..5) { delay(200) emit(i) } }.flowOn..


원문링크 : Kotlin Flow #2 - 연산자들