Бих искал да направя:
(mapcar #'assoc '(a s) '((a . b) (c . d) (s . f)))
и го върнете
((A . B) (S . F))
Което изглежда доста разумно, като се има предвид, че (assoc 'a '((a . b) (c . d) (s . f)))
връща (A . B)
и (assoc 's '((a . b) (c . d) (s . f)))
връща (S . F)
. Но уви не работи:
*** - ASSOC: A is not a list
The following restarts are available:
ABORT :R1 Abort main loop
някакви мисли?