Ich bin etwas verwirrt über +: und :: Operatoren, die verfügbar sind.Listen in Scala - Plus Doppelpunkt vs Doppelpunkt Doppelpunkt (+: vs: :)
Es sieht so aus, als ob beide die gleichen Ergebnisse liefern.
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)
Für meine Anfänger Augen Quellcode für beide Verfahren sieht ähnlich aus (plus-Doppelpunkt-Methode für Generika mit Verwendung von Builder Fabriken zusätzliche Bedingung hat).
Welche dieser Methoden sollte wann verwendet werden?
Ein guter Anfang: versuchen Sie das gleiche mit 'Seq' anstelle von' List' ... –