val list1 = List(1,2)
val list2 = List(3,4)
dann
list1::list2 returns:
List[Any] = List(List(1, 2), 3, 4)
list1:::list2 returns:
List[Int] = List(1, 2, 3, 4)
Ich habe gesehen, dass das Buch schreibt, dass es bei Verwendung ::
auch zu Ergebnissen führt List[Int] = List(1, 2, 3, 4)
. Meine Scala-Version ist 2.9.
::
und:::
?O(n)
mitn
wobei die Anzahl der Elemente zu prepend.Allgemein:
::
- fügt ein Element am Anfang einer Liste hinzu und gibt eine Liste mit dem hinzugefügten Element zurück:::
- Verkettet zwei Listen und gibt die verkettete Liste zurückBeispielsweise:
In Ihrer spezifischen Frage führt die Verwendung
::
zu einer Liste in einer Liste ( verschachtelte Liste ). Ich glaube, Sie bevorzugen die Verwendung:::
.quelle