Заменить элемент в списке ассоциаций в elisp

У меня есть список в emacs lisp, например :

(setq a1
 '((:k1. 1)
   (:k2. 2)
   (:k3. 3)))

, и я хочу изменить значение :k1 до 10, например (:k1. 10). Как мне это сделать?

Я пытался(setf (assoc :k1 a1) '(:k1. 10))-не получилось.

24
задан Mirzhan Irkegulov 8 April 2012 в 13:33
поделиться