"&" (operador de concatenación de arrays)

Explicación

El operador "&" es un operador binario de adición que sirve para concatenar arrays monodimensionales no limitados y elementos. El resultado es un array monodimensional.

Sintaxis

En lo que sigue, el tipo Array_Of_Elemento representa un array de componentes de tipo Elemento.

function "&" (Left  : in Array_Of_Elemento_o_Elemento;
              Right : in Array_Of_Elemento_o_Elemento)
  return Ristra;

function "&" (Left  : in Array_Of_Elemento_o_Elemento;
              Right : in Array_Of_Elemento_o_Elemento)
  return Ristra;

Array_Of_Elemento_o_Elemento::= Array_Of_Elemento | Elemento

Ejemplo

type Vector is array (1 .. 5) of Integer;
V1, V2 : Vector;
R : String (1 .. 4);
...
V1 := (1, 2, 3, 4, 5);
V2 := V1 (1 .. 4) & 10;              -- V2 = (1, 2, 3, 4, 10);
V1 := V2 (3 .. 4) & 7 & V2 (1 .. 2); -- V2 = (4, 10, 7, 1, 2); 
R := 'A' & "BC" & 'D';