Tag Uwe.
Verwende einfach vl-sort-i, die Funktion arbeitet 'frei von Sonderfällen', liefert aber nur eine Index-Liste zurück, aus der sich aber ganz gut die sortierte Liste gewinnen lässt:
Code:
(defun :sort (#list #order)
(mapcar
'(lambda(index) (nth index #list))
(vl-sort-i #list #order)
)
)
Mit (:sort'(2 1 3 1)'< ) gibt's dann die gewünschte Sortierung.
Achim Dabrunz
------------------
[Diese Nachricht wurde von Dabrunz am 02. Sep. 2004 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP