在Scala中定义列表的不同方法

Mor*_*ive 1 scala

在Scala中,如果下面的list1不是列表是什么?

scala> val list1 = (1,2,3)
res11: (Int, Int, Int) = (1,2,3)

scala> val list2 = List(1,2,3)
list2: List[Int] = List(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

Bri*_*ian 8

list1是一个Tuple或更具体的,Tuple3因为它包含三个元素.

元组可以包含不同的类型,List如果无法推断,则必须包含指定类型的元素.