有没有办法迭代对象/对的列表,如下所示:
val list = listOf(Pair(1,2),Pair(2,3))
list.forEach { first, second ->
first + second
}
以下无效:
list.forEach { (first, second) in it ->
first + second
}
答案 0 :(得分:4)
您可以直接在参数列表中对结构进行解构。您在第一个示例中只缺少括号。
list.forEach { (first, second) ->
first + second
}