10
我對+:和::運營商有點困惑。斯卡拉名單 - 加冒號與雙冒號(+:vs::)
看起來他們倆都給出了相同的結果。
scala> List(1,2,3)
res0: List[Int] = List(1, 2, 3)
scala> 0 +: res0
res1: List[Int] = List(0, 1, 2, 3)
scala> 0 :: res0
res2: List[Int] = List(0, 1, 2, 3)
對於這兩種方法我的新手眼的源代碼類似於(加冒號方法與使用製造商工廠的仿製藥的附加條件)。
哪一種方法應該使用?
一個好的開始:用'Seq'而不是'List'嘗試同樣的事情... –