Árvore de páginas

Sintaxis

 

ASIZE( <array>, <expresión numérica> )

 

 

Propósito

 

Modifica el tamaño de un array existente, aumentándolo o disminuyéndolo.

 

 

Argumentos

 

< array >

 

Define el nombre del array cuyo tamaño se modificará.

 

< expresión numérica >

 

Define el nuevo tamaño del array.

 

 

Utilización

 

La función ASIZE() modifica el tamaño del array especificado. El array se aumentará o disminuirá para alcanzar el tamaño especificado por la expresión numérica.

 

Si se disminuye el array, se descartarán los últimos elementos. Si se aumenta el array, los nuevos elementos se agregarán al final y contendrán el valor NIL.

 

 

Sugerencias

 

La función ASIZE() es similar a la función AADD(), que agrega únicamente un elemento al final de un array y, opcionalmente, puede atribuir un valor al nuevo elemento. Las funciones ASIZE() y AADD() modifican el  tamaño de un array y, por este motivo, difieren significativamente de las funciones AINS() y ADEL(), que lo mantienen constante.

 

 

Ejemplos

 

Estos ejemplos muestran la adición de nuevos elementos y la eliminación de los elementos existentes:

 

LOCAL aArray := { 1 }       // Resulta: { 1 }.

 

ASIZE(aArray, 3)               // Resulta: { 1, NIL, NIL }.

ASIZE(aArray, 1)               // Resulta: { 1 }.

  • Sem rótulos