gpt4 book ai didi

kotlin - 将确定列表扩展为 Kotlin 中的变量

转载 作者:行者123 更新时间:2023-12-02 19:07:39 25 4
gpt4 key购买 nike

检查下面的代码[这工作正常]

val a = "1,2,3"

val split = a.split(",")
val x = split.get(0)
val y = split.get(1)
val z = split.get(2)

println(x) // 1
println(y) // 2
println(z) // 3

在Kotlin中,有没有更好的方法将定数组的值取到这些变量中,比如

val a = "1,2,3"
val (i, j, k) = a.split(",") // ...{some magic code to put each item against variables i,j,k}

// This is how i want to use it
println(i) // 1
println(j) // 2
println(k) // 3

最佳答案

您真的尝试运行您的代码吗?它工作得很好:

val a = "1,2,3"
val (i, j, k) = a.split(",")

println(i)
println(j)
println(k)

输出:

1
2
3

它起作用的原因是因为 Kotlin 的 destructuring declarations .对于列表,您最多可以对 5 个项目执行此操作,因为它有 5 component functions定义。

关于kotlin - 将确定列表扩展为 Kotlin 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64799631/

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