前景提要
val numbers1 = mutableListOf(0, 1, 2, 3, 4) val numbers2 = mutableListOf(5, 6, 7, 8, 9) println("numbers : ${numbers1.zip(numbers2) { a, b -> a + b }}") println("numbers add {} : ${numbers1.zip(numbers2) { a, b -> { a + b } }}") //println //numbers : [5, 7, 9, 11, 13] //numbers add {} : [() -> kotlin.Int, () -> kotlin.Int, () -> kotlin.Int, () -> kotlin.Int, () -> kotlin.Int]
今天无意遇到一个问题,使用 zip 时一直报 null,检查好久后才发现多了一个花括号。 看了半天始终没明白,为什么匿名函数内多加一个花括号会导致返回 Unit?