NextMapElement

Commande de map

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))   ' 8
Dans le manuel : Tableaux, listes et maps