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