Die assoc KEY LIST
Funktion gibt das erste Element eines alist
Autos zurück, dessen gleich ist KEY
.
Gibt es eine eingebaute Emacs Lisp-Funktion, die alle Elemente zurückgibt, alist
deren Autos gleich sind KEY
, als Unteralist oder Werteliste? Schließlich ist es nicht erforderlich, dass ein alist
eindeutiger Schlüssel vorhanden ist.
Das ist,
(assoc foo '((foo . 5) (bar . 6) (foo . 7))) = '(foo . 5)
Aber,
(assoc-all foo '((foo . 5) (bar . 6) (foo . 7))) = '((foo . 5) (foo . 7))
#'
anstatt nur'
dem Compiler mitzuteilen, dass dies eine Funktionsreferenz ist (funktioniert für beide'equal
und'car
).