1
在Scala中,如果list1不在列表中,它是什麼?在Scala中定義列表的不同方法
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)
在Scala中,如果list1不在列表中,它是什麼?在Scala中定義列表的不同方法
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)
list1
是Tuple
或更具體地爲Tuple3
,因爲它包含三個元素。
元組可以包含不同類型,其中List
必須包含您指定的元素(如果無法推斷)。
此外'Tuple2'和'Tuple3'是不同的類型,而兩個元素或三個元素'List'具有相同的類型(不得不保持類型params雖然)。 – 2013-04-29 08:25:01
'list1'是一個[元組](http://www.tutorialspoint.com/scala/scala_tuples.htm),而不是列表本身 – 2013-04-28 20:50:58
如果您對可以包含不同類型元素(所謂HList),那麼你應該看看[Shapeless](https://github.com/milessabin/shapeless)庫 – 4lex1v 2013-04-29 08:30:55