Drew Hamilton
01/20/2020, 4:18 PMinternal suspend fun <E> ReceiveChannel<E>.forEach(action: (E) -> Unit) {
    val iterator = iterator()
    while (iterator.hasNext())
        action.invoke(iterator.next())
}consumeEachDico
01/20/2020, 4:28 PMconsumeEachfor (item in channel){}Dominaezzz
01/20/2020, 4:28 PMDrew Hamilton
01/20/2020, 6:34 PM