Tableau

L'opération Array effectue des opérations sur les variables de type tableau.

Bloc

Texte

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

Tous les éléments

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

1 : Opération

2 : Destination

3 : Nombre d'éléments

4 : Tous les éléments

5 : Source

Opération

[SetTo]
Bloc
[SetTo]
Texte
'arraySet'

'arraySetAllItems'

 
Écrit la variable, la constante ou l'expression spécifiée dans le bloc de valeur à la variable de tableau.
[CopyTo]
Bloc
[CopyTo]
Texte
'arrayCopy'

'arrayCopyAllItems'

 

Écrit les variables de tableau spécifiées dans le bloc de variable connecté aux variables de tableau de destination.

Lorsque l'option [Tout] est sélectionnée, écrit la variable, la constante ou l'expression spécifiée dans le bloc de valeur source à la variable de tableau.

Remarque : Vous pouvez créer un objet de bouton et configurer tout type de déclenchement qui est associé à l'opération Array.

 

(Exemple 1)

Un tableau ArrayInt contient le type de données INT avec 5 éléments.

Condition Objet (Destination) Tous les éléments Nombre d'éléments Paramètre (Source) Résultat
Bloc
[SetTo]
Texte
'arraySet'

'arraySetAllItems'

ArrayInt Activé - 100

ArrayInt[0]=100

ArrayInt[1]=100

ArrayInt[2]=100

ArrayInt[3]=100

ArrayInt[4]=100

ArrayInt[1] Désactivé 3 100

ArrayInt[1]=100

ArrayInt[2]=100

ArrayInt[3]=100

ArrayInt

Bloc

Texte

arraySetAllItems(ArrayInt, 100);

 

ArrayInt[1]

Bloc

Texte

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

 

(Exemple 2)

Vous avez défini 2 tableaux ArrayInt1 et ArrayInt2 de type de données INT avec 5 éléments dans chaque tableau.

Condition Objet (Destination) Tous les éléments Nombre d'éléments Paramètre (Source) Résultat
Bloc
[CopyTo]
Texte
'arrayCopy'

'arrayCopyAllItems'

ArrayInt1 Activé - ArrayInt2

ArrayInt1[0]=ArrayInt2[0]

ArrayInt1[1]=ArrayInt2[1]

ArrayInt1[2]=ArrayInt2[2]

ArrayInt1[3]=ArrayInt2[3]

ArrayInt1[4]=ArrayInt2[4]

ArrayInt1[2] Désactivé 3 ArrayInt2[0]

ArrayInt1[2]=ArrayInt2[0]

ArrayInt1[3]=ArrayInt2[1]

ArrayInt1[4]=ArrayInt2[2]

ArrayInt1

Bloc

Texte

arrayCopyAllItems(ArrayInt1, ArrayInt2);

 

ArrayInt1[2]

Bloc

Texte

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