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 }