Łączenie
Łączenie jest obsługiwane w przypadku wartości typu String
i tablic. W obu przypadkach są one wyrażane za pośrednictwem operatora +
. Na przykład "Hello " + "world!"
ocenia "Hello world!"
, a [1, 2, 3] + [4, 5, 6]
ocenia [1, 2, 3, 4, 5, 6]
.
Łączenie dwóch tablic wymaga, aby obie tablice mają ten sam typ. To wymaganie różni się od konstruowania literału tablicy, w którym kompilator określa wspólny typ podstawowy dla wszystkich elementów tablicy. Ta różnica polega na tym, że tablice są traktowane jako niezmienne. Typ całego wyrażenia jest zgodny z typem operandów.