每个回调都应返回创建它的那轮索引。请找出错误。
kotlin
fun callbacks(): List<() -> Int> {
val result = mutableListOf<() -> Int>()
var index = 0
while (index < 3) {
result += { index }
index++
}
return result
}
fun main() {
println(callbacks().map { callback -> callback() })
}