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?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.