SwapElements()

Syntax

SwapElements(Liste(), *ErstesElement, *ZweitesElement)
Beschreibung
Vertauscht ("swap't") die Position von zwei Elementen in der angegebenen Liste. Diese Funktion ist eine schnelle Möglichkeit, um eine Liste schnell zu reorganisieren, da sie nicht die Element-Daten selbst verschiebt.

Parameter

Liste() Der Variablenname der verknüpften Liste, welche mit dem NewList Befehl erstellt wurde. Sie müssen die Klammern nach dem Listennamen immer angeben.
*ErstesElement Adresse des ersten zu tauschenden Elements. Sie können diese Adresse durch Verwendung des @ Operators auf den Listennamen erhalten.
*ZweitesElement Adresse des zweiten zu tauschenden Elements. Sie können diese Adresse durch Verwendung des @ Operators auf den Listennamen erhalten.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Beispiel

  NewList Numbers()
  
  For k=0 To 10
    AddElement(Numbers())
    Numbers() = k
  Next
    
  SelectElement(Numbers(), 3) ; Auswählen des vierten Elements (beachte: es gibt auch ein 0-tes Element)
  *FirstElement = @Numbers()
  
  SelectElement(Numbers(), 9) ; Auswählen des zehnten Elements (beachte: es gibt auch ein 0-tes Element)
  *SecondElement = @Numbers()
  
  ; Tausche die 3 mit der 9
  ;
  SwapElements(Numbers(), *FirstElement, *SecondElement)
    
  ; Überprüfen des Ganzen
  ;
  ForEach Numbers()
    Debug Numbers()
  Next

Siehe auch

MoveElement()

Unterstützte OS

Alle

<- SplitList() - List Inhaltsverzeichnis