什么是Scala中的“(x,y)”,实际返回的是什么?
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)?