Jestem trochę zmieszany z powodu dostępnych operatorów +: i ::.Listy w Scali - plus dwukropek vs podwójny dwukropek (+: vs: :)
Wygląda na to, że oba dają takie same wyniki.
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)
Na moje oko nowicjusza kodu źródłowego dla obu metod wygląda podobnie (metoda plus dwukropek ma dodatkowy warunek na rodzajowych z wykorzystaniem fabrykach producenta).
Którą z tych metod należy zastosować i kiedy?
Dobre miejsce na rozpoczęcie: wypróbuj to samo z 'Seq' zamiast' List' ... –