SwapElements()
Syntaxe
SwapElements(linkedlist(), *PremierElement, *DeuxiemeElement)Description
Permute la place de 2 éléments de la liste spécifiée. Les paramètres '*PremierElement' et '*DeuxiemeElement' doivent être des pointeurs vers des éléments valides, appartenant à la liste en question. Cette fonction est particulièrement utile pour réorganiser ou trier rapidement une liste. Elle doit être utilisée avec prudence, par des programmeurs expérimentés.
Arguments
Liste() - Le nom de la liste, créée à l'aide de la commande NewList. Les parenthèses sont obligatoires après le nom de la liste.
*PremierElement - Adresse du premier élément à échanger. Vous pouvez récupérer cette adresse en utilisant l'opérateur @ sur le nom de la liste.
*DeuxiemeElement - Adresse du deuxième élément à échanger. Vous pouvez récupérer cette adresse en utilisant l'opérateur @ sur le nom de la liste.
Valeur de retour
Aucune.
Exemple
NewList Nombres()
For k=0 To 10
AddElement(Nombres())
Nombres() = k
Next
SelectElement(Nombres(), 3) ; Sélectionne le 4ème élément
*FirstElement = @Nombres()
SelectElement(Nombres(), 9) ; Sélectionne le 10ème élément
*SecondElement = @Nombres()
; Echange le 4ème et le 10ème
;
SwapElements(Nombres(), *FirstElement, *SecondElement)
; Prouve-le
;
ForEach Nombres()
Debug Nombres()
Next
See Also
MoveElement()
OS Supportés
Tous