Kotlin:在lambda参数中解构
有没有办法迭代对象/对的列表,如下所示:
val list = listOf(Pair(1,2),Pair(2,3)) list.forEach { first, second -> first + second }
以下也不起作用:
list.forEach { (first, second) in it -> first + second }
您可以直接在参数列表中解构对。 你只是在你的第一个例子中错过了括号。
list.forEach { (first, second) -> first + second }
- 无法使用Android Gradle插件3.0.1解决assembleAndroidTest任务的依赖关系
- Android活动重新崩溃的应用程序“碎片不再存在”Kotlin
- 如何在Kotlin中使用Retrofit和Observable创建异步调用?
- 为什么Kotlin的map-filter-reduce比Java的Stream操作在大输入上要慢?
- 从Java类inheritance的Kotlin类是否也inheritance自Any?
- Kotlin – 用重复元素创建一个可变列表
- KotlinJS中的Kootlin失败的世界没有定义
- Android录像机:未能获得表面
- 使用Kotlin的“let”的合理情况