List vs Channel
runBlocking {
val list = getList()
list.forEach {
Log.d("LIST", "PRINT $it")
}
}
runBlocking {
val channel = getChannelList()
for (result in channel) {
Log.d("CHANNEL", "PRINT $result")
}
}
List
Channel
Log.d("LIST", "BEFORE ADD A")
list.add("A")
Log.d("LIST", "AFTER ADD A")
Log.d("CHANNEL", "BEFORE SEND A")
send("A")
Log.d("CHANNEL", "AFTER SEND A")