Objet :Définir les variables d'un tableau

 

Format :SETARRAY [/= /F /T:type /R filename [/Z] arrayname] name[a[,b[,c[,d]]]] [...]

 

a,b,c,dDimensions du tableau

 

/F(orce overwrite) /T(ype)
/R(ead) /Z(resize)        

 

Utilisation :

 

Vous pouvez définir des tableaux à 4 dimensions maximum. Par exemple, pour définir un tableau de 5 lignes par 10 colonnes :

 

setarray array1[5,10]

 

Les éléments du tableau sont adressés en base 0. Pour référencer ce tableau, vous devez donc utiliser 0-4 pour les lignes et 0-9 pour les colonnes.

 

Vous pouvez initialiser les tableaux en ajoutant[value] à la définition. Par exemple, pour initialiser tous les éléments du tableau à 0 :

 

setarray myarray[100] [0]

 

Les variables de tableau peuvent renvoyer une plage de valeurs. La syntaxe est la suivante :

 

arrayvar[x..y]

 

TCC renvoie les valeurs de arrayvar[x] à arrayvar[y] avec un espace entre chaque valeur.

 

Pour définir les éléments de la variable, utilisez la  commande SET.

 

Si vous n'entrez aucun argument, SETARRAY affichera les tableaux actuellement définis. Si vous n'entrez aucune dimension, SETARRAY affichera la définition de ce tableau. Vous pouvez utiliser des caractères génériques dans le nom du tableau.

 

Voir également @ARRAYINFO.

 

Options :

 

/=Affiche la boîte de dialogue de la commande SETARRAY pour vous aider à définir les options de la ligne de commande. L'option /= peut être placée n'importe où sur la ligne ; les options supplémentaires définiront les champs appropriés dans la boîte de dialogue de la commande.

 

/FForcer l'écrasement des tableaux existants (le cas échéant).

 

/RLire un fichier dans un tableau à une dimension. SETARRAY détermine automatiquement la taille du tableau. Vous ne pouvez combiner /R avec /F.

 

/T:type[ : "regexpression"]Définit le type d'une variable. Si vous essayez de définir un type de variable incompatible, SET renverra une erreur. Les types pris en charge sont les suivants :

 

int (ou 1)La variable ne peut contenir que des chiffres de 0 à 9.
dec (ou 2)La variable ne peut contenir que 0-9, le caractère décimal et le séparateur de milliers.
hex (ou 3)La variable ne peut contenir que 0-9 et A-F
bool (ou 4)La variable ne peut contenir que 0 ou 1
alpha (ou 5)La variable ne peut contenir que A-Z et a-z
alnum (ou 6)La variable ne peut contenir que A-Z, a-z et 0-9
regex (ou 7)La variable doit correspondre à l'expression régulière spécifiée

 

/ZRedimensionner un tableau existant. Par exemple :

 

setarray myarray[5,2]

...

setarray /z myarray[8,3]

 

Vous ne pouvez pas modifier le nombre de dimensions d'un tableau.