ARRAY()

Crea un array sin inicializar de la longitud especificada

Syntax

ARRAY( <nElementos> [, <nElementos>...] ) --> aArray

Arguments

<nElementos> es el número de elementos de la dimensión especificada.

Returns

Un array con las dimensiones especificadas.

Description

Esta función retorna un array sin inicializar de longitud <nElementos>. Si parámetros <nElementos> adicionales son especificados se crea un array anidado multidimensional sin inicializar dentro de la misma referencia del array. Crear una variable de memoria con el mismo nombre que el array puede destruir el array original y liberar el contenido entero del array. Esto depende, por supuesto del tipo de almacenamiento de ambos: del array y la variable con el mismo nombre que el array.
Examples
      *  El siguiente ejemplo crea un array de diez elementos iniciales,
         luego en cada elemento de ese array, va creando submatrices
         lineales con la función ARRAY(). Cada una con la misma cantidad
         de items que la posición que ocupa en aArray. Finalmente lo muestra.

         LOCAL aArray := Array(10)
         LOCAL i := 1, j

         FOR i = 1 to LEN( aArray )
           aArray [i] := Array(i)
         NEXT

         FOR i = 1 to LEN( aArray )
            ? i
            FOR j = 1 to LEN( aArray [i] )
                ?? " ", aArray [i][j]
            NEXT
         NEXT

Status

Ready

Compliance

Esta función es CA-CLIPPER Compatible en todos los casos, excepto que los arrays en Harbour pueden tener un número ilimitado de elementos mientras que Clipper tiene un límite de 4096 elementos por dimensión. Los arrays en Harbour pueden tener un número ilimitado de dimensiones.

Files

El código fuente está en arrays.c La librería asociada es vm

See Also