Slice (arrays)

Explicación

Un slice (subarray) es un array monodimensional formado por una secuencia de elementos de un array monodimensional.

Sintaxis

slice ::= prefix(discrete_range)
discrete_range ::= discrete_subtype_indication | rango

Ejemplo                            

Dadas las siguientes declaraciones:

type Vector_1 is array (1 .. 20) of Integer;
subtype Diez is Integer range 1 .. 10;
V0, V1 : Vector_1;
Son ejemplos de slices:
V0 (5 .. 15);
V0 (Diez);
Un slice puede aparecer tanto a la derecha como a la izquierda de una asignación:
V1 (1 .. 15) := V0 (1 .. 15);
V1 (Diez) := V0 (1 .. 10);