我正在阅读《Land of Lisp》(顺便说一句,这是我读过的最好的技术书籍之一),我遇到了“关联列表”:
(defparameter *edges*
'((living-room (garden west door)
(attic upstairs ladder))
(garden (living-room east door))
(attic (living-room downstairs ladder))))
Lisp 中的关联列表与 Java 的 Map(键值绑定)的概念是否相同?
对于living-room
键,怎么可能有多个值?为什么要用列表括起来?
'(living-room
((garden west door)
(attic upstairs ladder)))