Matriz

La operación de Matriz lleva a cabo operaciones en las variables de matriz.

Bloque

Texto

arraySet(TARGET_ARR, EXPRESSION, 1);
    1        2           5       3

Todos los elementos

arraySetAllItems(TARGET_ARR, EXPRESSION);
      1/4            2          5

1: Operación

2: Destino

3: Número de elementos

4: Todos los elementos

5: Origen

Operación

[SetTo]
Bloque
[SetTo]
Texto
'arraySet'

'arraySetAllItems'

 
Escribe la variable, constante o expresión especificada en el bloque de valor en la variable de matriz de destino.
[CopyTo]
Bloque
[CopyTo]
Texto
'arrayCopy'

'arrayCopyAllItems'

 

Escribe las variables de matriz especificadas en el bloque de variables en la variable de matriz de destino.

Cuando [Todos] está habilitado, escribe la variable, constante o expresión especificada en el bloque de valor de origen en la variable de matriz de destino.

Nota:  Puede crear el objeto del interruptor y configurar cualquier tipo de disparador asociado a la operación de Array .

 

(Ejemplo 1)

Pongamos por caso una matriz ArrayInt de tipo de datos de datos INT con 5 elementos.

Condición Objeto (Destino) Todos los elementos Número de elementos Parámetro (Origen) Resultado
Bloque
[SetTo]
Texto
'arraySet'

'arraySetAllItems'

ArrayInt Habilitado - 100

ArrayInt[0]=100

ArrayInt[1]=100

ArrayInt[2]=100

ArrayInt[3]=100

ArrayInt[4]=100

ArrayInt[1] Deshabilitado 3 100

ArrayInt[1]=100

ArrayInt[2]=100

ArrayInt[3]=100

ArrayInt

Bloque

Texto

arraySetAllItems(ArrayInt, 100);

 

ArrayInt[1]

Bloque

Texto

arraySet(ArrayInt[1], 100, 3);

 

(Ejemplo 2)

Pongamos por caso 2 matrices, ArrayInt1 y ArrayInt2, del tipo de datos INT, con 5 elementos en cada matriz.

Condición Objeto (Destino) Todos los elementos Número de elementos Parámetro (Origen) Resultado
Bloque
[CopyTo]
Texto
'arrayCopy'

'arrayCopyAllItems'

ArrayInt1 Habilitado - ArrayInt2

ArrayInt1[0]=ArrayInt2[0]

ArrayInt1[1]=ArrayInt2[1]

ArrayInt1[2]=ArrayInt2[2]

ArrayInt1[3]=ArrayInt2[3]

ArrayInt1[4]=ArrayInt2[4]

ArrayInt1[2] Deshabilitado 3 ArrayInt2[0]

ArrayInt1[2]=ArrayInt2[0]

ArrayInt1[3]=ArrayInt2[1]

ArrayInt1[4]=ArrayInt2[2]

ArrayInt1

Bloque

Texto

arrayCopyAllItems(ArrayInt1, ArrayInt2);

 

ArrayInt1[2]

Bloque

Texto

arrayCopy(ArrayInt1[2], ArrayInt2[0],3);