加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 18:13:23 所属栏目:安全 来源:网络整理
导读:def giveMeTuple: Tuple2[String,String] = { Tuple2("one","two")}def testFive: Unit = { val one,two = giveMeTuple println(one) println(two) ()}testFive 生产: (one,two)(one,two) 但我期待: onetwo 初始化一个和两个是怎么回事? 解决方法 差不多
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

初始化一个和两个是怎么回事?

解决方法

差不多了.
这就是你需要的:

val (one,two) = giveMeTuple

val one,two = giveMeTuple

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

另一个类似的例子是

val one,two = 1

其中两者都将初始化为值1

相反,您希望通过giveMeTuple解构返回值,并从元组中获取第一个和第二个值.在这种情况下,当然只会召唤一次GiveMeTuple.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读