gpt4 book ai didi

kotlin - 如何在流中解构 Kotlin 对象

转载 作者:行者123 更新时间:2023-12-04 23:41:30 24 4
gpt4 key购买 nike

在 Scala 中,我可以使用偏函数轻松地从对象(例如元组)中提取值:

list
.zip(list.reverse)
.foreach{case (x, y) => println(s"$x $y")}

我怎么能在 Kotlin 中做到这一点?似乎只有赋值和 for 循环才支持析构函数。

最佳答案

在 Kotlin 1.0 中使用额外的 val宣言:

list.foreach{val (x, y) = it; println(s"$x $y")}

该团队表示他们已经在研究该功能(语法已保留),他们希望能在 Kotlin 1.1 中获得它:
list.foreach{(x, y) -> println(s"$x $y")}

关于kotlin - 如何在流中解构 Kotlin 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35973157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com