Verkettung
Verkettungen werden für Werte vom Typ und Arrays String
unterstützt. In beiden Fällen werden sie über den Operator ausgedrückt +
. Beispielsweise wird zu "Hello " + "world!"
ausgewertet, "Hello world!"
und [1, 2, 3] + [4, 5, 6]
werden zu ausgewertet [1, 2, 3, 4, 5, 6]
.
Die Verkettung zweier Arrays erfordert, dass beide Arrays den gleichen Typ haben, im Gegensatz zur Erstellung eines Arrayliterals, bei dem ein gemeinsamer Basistyp für alle Arrayelemente bestimmt wird. Das liegt daran, dass Arrays als invariant behandelt werden. Der Typ des gesamten Ausdrucks entspricht dem Typ der Operanden.