ARRAY ( )

Crea una matriz de una longitud especificada, sin inicializar.

Sintaxis

     ARRAY( [, …]) –> aMatriz

 Argumentos

es el número de elementos de la dimensión especificada. El número máximo de elementos de una dimensión es 4096. Las matrices de DPXBASE pueden tener un número de dimensiones ilimitado.

 Devuelve

ARRAY() devuelve una matriz con las dimensiones especificadas.

Descripción

ARRAY() es una función de matrices que devuelve una matriz no inicializada con el número de elementos y dimensiones especificado. Si se especifica más de un argumento , se creará una matriz multidimensional con un número de dimensiones igual al número de argumentos especificado. Si algún argumento es una matriz, se crea una matriz anidada.

En DPXBASE, existen varias formas de crear una matriz. Puede declararse utilizando una sentencia LOCAL o STATIC; también puede crearse con una declaración PRIVATE o PUBLIC; puede asignarse una matriz en forma literal a una variable existente o puede usarse la función ARRAY(). ARRAY() tiene la ventaja de que permite crear matrices dentro de expresiones o bloques de código.

 Ejemplos

     ¦  El ejemplo siguiente crea una matriz unidimensional de cinco

        elementos utilizando la función ARRAY(). Luego, muestra la acción

        equivalente asignando una matriz literal con valores NIL:

        aMatriz := ARRAY(5)

        aMatriz := { NIL, NIL, NIL, NIL, NIL }

     ¦  El ejemplo siguiente muestra tres sentencias distintas que

        crean la misma matriz multidimensional:

        aMatriz := ARRAY(3, 2)

        aMatriz := { {NIL, NIL}, {NIL, NIL}, {NIL, NIL} }

        aMatriz := { ARRAY(2), ARRAY(2), ARRAY(2) }

     ¦  El ejemplo siguiente crea una matriz anidada multidimensional:

        aMatriz := ARRAY(3, {NIL,NIL})

 Ficheros: La biblioteca asociada es DPXBASE.CH.