PushListPosition

Commande de liste

Syntaxe

Garde l'élément courant sur une pile, pour que PopListPosition() y revienne plus tard.

PushListPosition(<list>())

Les éléments

<list>Une liste déclarée avec NewList, écrite avec ses parenthèses vides : scores().

À savoir

  • Ne renvoie rien : écrivez-le seul sur sa ligne.
  • Il retient l'élément lui-même, pas sa position : les éléments ajoutés ou déplacés avant lui ne changent rien.
  • Chaque liste a sa propre pile. Plusieurs empilements se défont dans l'ordre inverse.
  • Sans élément courant, il retient cette absence : le dépilement correspondant ne laisse aucun élément courant.
  • Usage courant : garder le curseur, parcourir la liste avec FOREACH ou une recherche, puis le remettre en place.

Exemple

NewList a.integer()FOR k = 1 TO 4  AddElement(a())  a() = k * 10NEXTSelectElement(a(), 1)PushListPosition(a())FirstElement(a())InsertElement(a())a() = 5PopListPosition(a())Console(Str(a()) + " at " + Str(ListIndex(a())))   ' 20 at 2
Dans le manuel : Tableaux, listes et maps