| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: SORT macht Fehler, Alternative (879 / mal gelesen)
|
Greskamp Mitglied Ingenieur
Beiträge: 523 Registriert: 12.03.2003
|
erstellt am: 22. Jan. 2017 15:19 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ja schon gelesen das SORT nicht stabil läuft, aber so ein Chaos. Hat da jemand eine Alternative zu? Anbei mal ein kleines Programm als Beispiel. DA sind 2 identische Listen drin, die werden beide jeweils kopiert und dann einmal nach klein und einmal nach groß sortiert. Bei der einen bleibt der Inhalt richtig drin, bei der einen wird aus 18 Einträgen nur noch einer. Das kann doch wohl nicht sein, oder? Gibt es eine Alternative wie ich das Aufbauen kann? ------------------ Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 657 Registriert: 20.11.2006 Win7 Pro SP1 64Bit HP Z230, Core i5, 8GB RAM, nv Quadro K600 Creo Elements/Direct 19.0 M010 ModelManager 19.0 M010 clisp,VB.net,VBA,AHK,php,javascript
|
erstellt am: 23. Jan. 2017 10:54 <-- editieren / zitieren --> Unities abgeben: Nur für Greskamp
Die SORT-Funktion ist destruktiv. Du musst den Rückgabewert speichern. (setq Falldrei (sort Falldrei #'< :key #'third)) (setq Fallvier (sort Fallvier #'> :key #'third)) ------------------ Patrick [Diese Nachricht wurde von Patrick Weber am 23. Jan. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Greskamp Mitglied Ingenieur
Beiträge: 523 Registriert: 12.03.2003
|
erstellt am: 23. Jan. 2017 13:50 <-- editieren / zitieren --> Unities abgeben:
|
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 657 Registriert: 20.11.2006 Win7 Pro SP1 64Bit HP Z230, Core i5, 8GB RAM, nv Quadro K600 Creo Elements/Direct 19.0 M010 ModelManager 19.0 M010 clisp,VB.net,VBA,AHK,php,javascript
|
erstellt am: 23. Jan. 2017 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für Greskamp
|
Greskamp Mitglied Ingenieur
Beiträge: 523 Registriert: 12.03.2003
|
erstellt am: 23. Jan. 2017 17:36 <-- editieren / zitieren --> Unities abgeben:
Noch mal danke, das steht da aber nur zwischen den Zeilen so drin, also mit meinen beschränkten Englisch Kenntnisse wäre ich so nicht schlau draus geworden... Aber jetzt läuft es... ------------------ Gruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |