gpt4 book ai didi

scala - 如何将元组收集到单独的变量中

转载 作者:行者123 更新时间:2023-12-05 00:15:29 27 4
gpt4 key购买 nike

def giveMeTuple: Tuple2[String, String] = {
Tuple2("one", "two")
}

def testFive: Unit = {
val one, two = giveMeTuple
println(one)
println(two)
()
}

testFive

产生:
(one,two)
(one,two)

但我期待:
one
two
one的初始化是怎么回事和 two ?

最佳答案

差不多好了。
这是你需要的:

val (one, two) = giveMeTuple


val one, two = giveMeTuple

你是说:初始化 one返回值由 giveMeTuple并初始化 two giveMeTuple 返回的值(在这种情况下 giveMeTuple 将被调用两次)

另一个类似的例子是
val one, two = 1

两者都将被初始化为值 1
相反,您想通过 giveMeTuple 来解构返回值并从元组中获取第一个和第二个值。在那种情况下 giveMeTuple当然只会被调用一次。

关于scala - 如何将元组收集到单独的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44537431/

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