Syntaxe
Passe à l’entrée suivante d’une table et en fait l’entrée courante. Les entrées viennent dans leur ordre de création.
NextMapElement(<map>())Les éléments
| <map> | La table, écrite avec ses parenthèses vides : stock(). Ce doit être une variable NewMap ou un champ table d’un enregistrement. |
|---|
Rend
1 s’il a atteint une entrée, 0 après la dernière.
À savoir
- Appelez d’abord ResetMap() pour partir de la première entrée. Sans cela, le parcours part de l’entrée courante, souvent la dernière écrite.
- Après la fin, il n’y a plus d’entrée courante et chaque appel suivant rend 0 jusqu’au prochain ResetMap().
- Écrivez le test
WHILE NextMapElement(m())ou= 1: le résultat est un nombre.
Exemple
NewMap stock.i()stock("apple") = 3stock("pear") = 5total = 0ResetMap(stock())WHILE NextMapElement(stock()) total = total + stock()WENDConsole(Str(total)) ' 8Dans le manuel : Tableaux, listes et maps