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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 在Play IsAuthenticated中更改身份验证方法
- Scala优雅列表理解如F#
- angularjs – Angular UI Bootstrap Alert Closable Issue
- angularjs – 如何强制angular.js接受绑定中的尾随空格?
- 对于日期字符串yyyymmdd ,Bash -value对于base(错误标记为“
- angularjs – 如何在路线上重置滚动位置?
- OSX中的Bash管道有时会提示找不到命令
- Scala中的任何游戏示例?
- [转帖]基于VIM漏洞CVE-2019-12735的VIM宏后门病毒详解
- Angular 与 jQuery 两者的适用性