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

L'élément courant est représenté par un indice vide.

Exemple avec deux tableaux:

scan a, b
   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

Si vous utilisez plusieurs tableaux, leur nombre doit correspondre au nombre d'arguments de la fonction.