Concatenação
As concatenações são suportadas para valores de tipo String
e matrizes. Em ambos os casos, são expressos através do operador +
. Por exemplo, "Hello " + "world!"
avalia como "Hello world!"
e [1, 2, 3] + [4, 5, 6]
avalia como [1, 2, 3, 4, 5, 6]
.
A concatenação de duas matrizes requer que ambas as matrizes sejam do mesmo tipo, em contraste com a construção de um literal de matriz onde é determinado um tipo de base comum para todos os itens de matriz. Isto deve-se ao facto de as matrizes serem tratadas como invariantes. O tipo de expressão completa corresponde ao tipo de operandos.