Hallo Lisp-Forum, ich möchte eine Liste sortieren, in der gleiche Listenelemente vorkommen. Diese dürfen aber nicht entfernt werden. Mit (vl-sort (list 2 1 3 1) (function (lambda (e1 e2) (< e1 e2))))erhalte ich als Ergebnis nur (1 2 3), ich brauche aber (1 1 2 3). Wie kann ich dieses Problem lösen? Uwe
erstellt am: 02. Sep. 2004 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für U. Neumann
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:
Das Original jetzt auch auf CADSOMA!
Der ISYBAU Translator für Autodesk® Civil 3D® 2024 ist eine unverzichtbare Erweiterung für jeden, der Kanaldaten im ISYBAU (-XML) Format exportieren oder importieren muss. Es besteht ein direkter Zugriff auf die Autodesk® Civil 3D® eigenen Daten.