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
FOREACHou 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 2Dans le manuel : Tableaux, listes et maps