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 }