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
ListeChainee() - Le nom de la liste chainée, 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. Cette adresse devrait être récupérée seulement avec l'opérateur @ sur le nom de la liste et pas d'une autre manière.
*DeuxiemeElement - Adresse du deuxième élément à échanger. Cette adresse devrait être récupérée seulement avec l'opérateur @ sur le nom de la liste et pas d'une autre manière.
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
OS Supportés
Tous