ARRAY BOOLEAN

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 3


ARRAY BOOLEAN (nombreArray; tamaño{; tamaño2})

ParámetroTipoDescripción
nombreArrayArrayNombre del array
tamañoNuméricoNúmero de elementos en el array o
Número de filas si se especifica tamaño2
tamaño2NuméricoNúmero de columnas en un array bidimensional

Descripción

El comando ARRAY BOOLEAN crea y/o redimensiona un array de elementos Booleanos en memoria.

El parámetro arrayName es el nombre del array.

El parámetro tamaño es el número de elementos en el array.

El parámetro tamaño2 es opcional; si se especifica tamaño2, el comando crea un array bidimensional. En este caso, tamaño especifica el número de filas y tamaño2 especifica el número de columnas en cada array. Cada fila en un array bidimensional puede tratarse como un elemento y como un array. Esto significa que mientras trabaja con la primera dimensión del array, puede utilizar otros comandos de array para insertar y borrar arrays enteros en un array bidimensional.

Cuando aplica ARRAY BOOLEAN a un array existente:

Si agranda el tamaño del array, los elementos existente no son modificados, y los nuevos elementos se inicializan en False.

Si reduce el tamaño del array, se pierden los últimos elementos borrados del array.

Tip: en algunos contextos, una alternativa a utilizar arrays booleanos es utilizar un array entero donde cada elemento signifique "verdadero" si es diferente de cero y signifique "falso" si es igual a cero.

Ejemplos

1. Este ejemplo crea un array de proceso de 100 elementos de tipo Booleano:

   ARRAY BOOLEAN (abValores;100)

2. Este ejemplo crea un array local de 100 filas de 50 elementos de tipo Booleano:

   ARRAY BOOLEAN ($abValores;100;50)

3. Este ejemplo crea un array interproceso de 50 elementos de tipo Booleano y a cada elemento par asigna el valor Verdadero:

   ARRAY BOOLEAN (<>abValues;50)
   For ($vlElem;1;50)
      <>abValores{$vlElem}:=(($vlElem%2)=0)
   End for

Ver también

ARRAY INTEGER.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente