SwapElements()
Syntax
SwapElements(LinkedList(), *ErstesElement, *ZweitesElement)Beschreibung
Vertauscht ("swap't") 2 Elemente der angegebenen Liste. Die Parameter '*ErstesElement' und '*ZweitesElement' müssen Zeiger (Pointer) auf gültige Listenelemente sein.
Diese Funktion ist sehr nützlich, wenn Sie eine Liste schnell sortieren oder neu organisieren möchten. Sie sollte mit Vorsicht und nur von fortgeschrittenen Anwendern benutzt werden.
Parameter:
LinkedList() - 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:
Dieser Befehl hat keinen Rückgabewert.
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
Unterstützte OS
Alle