Ich versuche, eine Funktion zu schreiben, diese Art von Liste zu sortieren:eine Liste von Listen in Common Lisp Sortierung
((1 A) (2 E) (4 D))
Ich fand die eingebaute Funktion Art in Common Lisp, aber ich kann tu was ich will.
Dies sollte das Ergebnis sein:
'((1 A) (4 D) (2 E))
Ich möchte die Liste durch das zweite Element jeder Listen alphabetisch sortieren.
Dies ist, was ich getan habe:
(sort '((1 A) (4 D) (2 E)) #'char-lessp :key #'second)
Wie auch immer, ich würde verstehen, wie man mit einer bestimmten Funktion eine Liste sortieren, mit: key‘.
Vielen Dank.