public fun CoroutineScope.launch(
context: CoroutineContext = EmptyCoroutineContext,
start: CoroutineStart = CoroutineStart.DEFAULT,
block: suspend CoroutineScope.() -> Unit
): Job
println('.')
)fun main(): Unit = runBlocking {
val jobs = List(100000) {
launch {
delay(1000L)
print('.')
}
}
jobs.forEach { it.join() }
}
fun <T> sequence(@BuilderInference block: suspend SequenceScope<T>.() -> Unit): Sequence<T>
// runs synchronous with invoker?
val fibonacci = sequence {
var cur = 1
var next = 1
while (true) {
yield(cur)
val temp = cur + next
cur = next
next = temp
}
}
val iter = fibonacci.iterator()
println(iter.next())
어제 봤던 영상과 비슷한 내용이 어느정도 있었다.
아직은 뜬구름 잡는 느낌이 없지는 않다.
이해력 부족