Scan By
Syntaxe commune
La structure scan permet de parcourir le contenu d'un ou plusieurs tableaux, et d'appliquer un traitement à chaque d'élément du (des) tableau(x).
scan a
a[] * a[]
print a[]
/scan
a[] * a[]
print a[]
/scan
L'élément courant est représenté par un indice vide.
Exemple avec deux tableaux:
scan a, b
print a[] + b[]
/scan
print a[] + b[]
/scan
Scan avec une fonction
Vous pouvez à la place appliquer une fonction déja définie. L'argument de la fonction est un élément de tableau.
array a = {1,2,3,4 }
void fun(number x)
print x * x
return
scan a by fun
void fun(number x)
print x * x
return
scan a by fun
Si vous utilisez plusieurs tableaux, leur nombre doit correspondre au nombre d'arguments de la fonction.