next up previous contents
Siguiente: Cadenas de caracteres (Strings) Subir: Formación (array) Anterior: Atributos First, Last y   Índice General

Formaciones irrestringidas

Otra forma de declarar formaciones consiste en no especificar el rango del índice (mediante el símbolo $<>$). Por ejemplo:

      type T_Vector is array (Integer range <>) of Float; 

      D, E, F : T_Vector (1 .. 100); 
      G, H    : T_Vector (1 .. 300);

Como vemos, en la frase que declara el tipo T_Vector no hemos especificado el rango del índice (no hemos dicho aún el rango del índice). Por tanto, cuando declaremos variables de este tipo deberemos siempre especificar el rango.

Si uno de los indices de la formación está limitado, el resto debe estar también limitado. Por ejemplo, no podemos declarar:

  type T_Rectangulo is
       array(1 .. 5, 
             Integer range <>) of Float;  -- ilegal



Javier Miranda 2002-10-03