Gibt es eine Möglichkeit, etwas in Lisp zu machen, die wie eine Zuordnungsliste in einer anderen Zuordnungsliste tun, habe ich versucht:Verband Liste in einer anderen Verband Liste
(setq alist '((A . B) (B . C) (C . (D . E))))
aber es gibt:
((A . B) (B . C) (C D . E))
und dann ein etwas wie:
(assoc 'd (assoc 'c alist))
und ich bekomme diese Fehlermeldung:
Maximum error depth exceeded (22 nested errors) with
'The value C is not of type LIST.'.
Sehen ' '((A B) (B) C) (C. (D. E))) "gedruckt als" ((A. B) (B. C) (CD. E)) ist kein Fehler. Siehe [Punktnotation in Schema] (http://stackoverflow.com/questions/20216711/dot-notation-in-scheme). (Dies ist abgesehen davon, dass es keine Assoziationsliste als Wert in einer Assoziationsliste erzeugt.) –