Есть ли способ сделать что-то в лепет, который может сделать как ассоциативный список в другой ассоциативный список, я попробовал:список Ассоциация в другом списке ассоциации
(setq alist '((A . B) (B . C) (C . (D . E))))
но это дает:
((A . B) (B . C) (C D . E))
, а затем сделать что-то вроде:
(assoc 'd (assoc 'c alist))
и я получаю эту ошибку:
Maximum error depth exceeded (22 nested errors) with
'The value C is not of type LIST.'.
Видя ' '((A B) (B) C) (C. (D. E))) 'напечатан как' ((A. B) (B. C) (CD. E)) 'не является ошибкой. См. [Точка нотации в Схеме] (http://stackoverflow.com/questions/20216711/dot-notation-in-scheme). (Это не связано с тем, что он не создает список ассоциаций как значение в списке ассоциаций.) –