SwapElements()

Syntaxe

SwapElements(linkedlist(), *PremierElement, *DeuxiemeElement)
Description
Permute la place de 2 éléments de la liste.
Cette fonction procure une façon rapide pour réorganiser ou trier une liste car les éléments ne sont pas déplacer.

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 second élément à échanger.
Vous pouvez récupérer cette adresse en utilisant l'opérateur @ sur le nom de la liste.

Valeur de retour

Cette fonction n'a pas de valeur de retour.

Exemple

  NewList Nombres()
  
  For k=0 To 10
    AddElement(Nombres())
    Nombres() = k
  Next
    
  SelectElement(Nombres(), 3) ; Sélectionne le 4ème élément
  *PremierElement = @Nombres()
  
  SelectElement(Nombres(), 9) ; Sélectionne le 10ème élément
  *DeuxiemeElement = @Nombres()
  
  ; Echange le 4ème et le 10ème
  ;
  SwapElements(Nombres(), *PremierElement, *DeuxiemeElement)
    
  ; Prouvons-le
  ;
  ForEach Nombres()
    Debug Nombres()
  Next

Voir aussi

MoveElement()

OS Supportés

Tous

<- SplitList() - LinkedList Index