Flow usage pattern
var items: Flow> = ...items.map { list -> list.filter { it.type == REGULAR }.sortedWith( compareBy { if (type.sortOrder == SortOrder.NAME) it.name else it.value }, )}Flow가 List을 emit 하는데, emit 하는 List에 대해서 뭔가 처리하고 나서 이를 collect 하는 곳으로 보내기 위한 중간(intermediary) 과정의 동작을 구현하는 부분이 mapFlow의 map 연산자는 항상 Flow를 반환그래서 결과는 다시 Flow>임#Flow의 collect는 코루틴 내에서 실행되어야 함그래서 다음과 같이 구현하..
2025.06.19