Объединение
Объединения поддерживаются для значений типа String
и массивов. В обоих случаях они выражаются с помощью оператора +
. Например, "Hello " + "world!"
принимает значение "Hello world!"
, а [1, 2, 3] + [4, 5, 6]
— значение [1, 2, 3, 4, 5, 6]
.
Для объединения двух массивов требуется, чтобы оба они были одного типа, в отличие от создания литерала массива, при котором определяется общий базовый тип для всех элементов массива. Это связано с тем, что массив обрабатывается как инвариантный. Тип всего выражения совпадает с типом операндов.