# 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);