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
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章