PopMapPosition

Commande de map

Syntaxe

Revient à l’entrée mémorisée par le dernier PushMapPosition() et en refait l’entrée courante.

PopMapPosition(<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.

À savoir

  • Si rien n’a été empilé, le programme s’arrête avec « BASIC map position stack is empty ».
  • Si l’entrée mémorisée a été supprimée entre-temps, le programme s’arrête avec « Remembered BASIC map element no longer exists ».
  • CopyMap() vide la pile de la table de destination.

Exemple

NewMap m.i()m("a") = 1m("b") = 2FindMapElement(m(), "a")PushMapPosition(m())FindMapElement(m(), "b")PopMapPosition(m())Console(MapKey(m()))   ' a
Dans le manuel : Tableaux, listes et maps