La operación de Matriz lleva a cabo operaciones en las variables de matriz.
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
[SetTo] | BloqueTexto'arraySetAllItems' |
Escribe la variable, constante o expresión especificada en el bloque de valor en la variable de matriz de destino. |
[CopyTo] | BloqueTexto'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. |
Array .
Puede crear el objeto del interruptor y configurar cualquier tipo de disparador asociado a la operación de
(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 |
BloqueTexto'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 |
arraySetAllItems(ArrayInt, 100);
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 |
BloqueTexto'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] |
arrayCopyAllItems(ArrayInt1, ArrayInt2);
arrayCopy(ArrayInt1[2], ArrayInt2[0],3);