플로우 직접 구현하기
💡 flow 인터페이스와 flow 빌더가 실제로 어떻게 동작하는지 이해하기Flow 직접 구현플로우의 원리에 대해 이해하기 위해서 직접 코드로 구현하였습니다.FlowCollector람다식을 통해서 플로우 동작을 구현할 수 있습니다.람다식은 또한 함수를 나타내는 파라미터를 가질 수 있습니다.flow 동작을 이해하기 위해서 해당 파라미터를 emit으로 정의하였습니다.// 이전의 코드는 함수를 파라미터로 전달합니다.// 복잡한 함수형을 간결하게 만들기 위하여 함수형 인터페이스로 추상화합니다.private suspend fun before(){ val f: suspend ((T) -> Unit) -> Unit = { emit -> emit("flow 방출" as T) }}이 때 emit..