什么是Scala中的“(x,y)”,实际返回的是什么?

weixin_38082682 weixin_38082682 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

scala> def check(a: Int, b: Int): (Int, Int) = { (3, 4) } 返回类型为(Int, Int)。这怎么可能?什么是Scala实际返回?一个元组?数组?无论如何这是什么类型? 我知道,那么我可以调用这个函数是这样的: scala> val (a, b) = check(1,2) a: Int = 3 b: Int = 4 或者这样: scala> val x = check(1,2) x: (Int, Int) = (3,4) 我还在学习Scala,但如果我看到这个我不记得之前或之后,或此语法的名称。它是什么? 我给出的第一个例子很容易,返回(3, 4)。是否有更现实的方式返回此(Int, Int)类型?我必须总是把最终结果(让我们假设x和y值包含这两个输入的最终输出)像这样(x, y)或返回(x, y)?






...全文
评论 2
收藏 已收藏
分享
返回顶部