scala中Tuple2和(Int,Int)有什么区别?

时间:2015-08-17 03:29:45

标签: scala tuples

这是我正在尝试的代码

test((1, 3))
def test(a :Tuple2)={
  println(a)
}

编译错误 - 类型不匹配,预期:Tuple2,actual:(Int,Int)

如何将Tuple2传递给函数? Tuple2和(Int,Int)

之间有什么区别

1 个答案:

答案 0 :(得分:6)

您的代码示例无法编译,因为Tuple2采用类型参数。 Tuple2[Int, Int](Int, Int)相同。

你的功能应该是:

def test(a: Tuple2[Int, Int]) = {
  println(a)
}