关于《Land of Lisp》中的 lisp Lambda 函数示例的问题
我不太了解 lambda 函数。这是《Land of Lisp》一书中的示例函数: (defun edges->dot (edges) (mapc (lambda (node) (mapc (lambda (edge) (fresh-li…
评估 clojure 中的宏参数
我正在尝试将以下宏从 lisp 翻译成 clojure: (defmacro tag (name atts &body body) `(progn (print-tag ',name (list ,@(mapcar (lambda (x) `(cons…
Lisp 中的内存分配
> (cons 2 3) (2 . 3) Lisp 环境只需要分配一个 cons cell 来连接这两个项目。 以上摘自Lisp书籍《Land of Lisp》。我不明白为什么这一对只位于一个缺…
CLIsp REPL 错误输出:如何查找发生错误的文件中的行号?
我正在研究 Land of Lisp,使用 CLisp,使用 Slimv 在 Vim 中编写代码,然后使用 alt-tab 键切换到另一个终端窗口,并使用 (load 'file.lisp) 将文件…
用 Clojure 重写 Land of Lisp 的向导游戏
我正在尝试重写“Land of Lisp”中的向导游戏 http://landoflisp.com/wizards_game.lisp (def *nodes* {:living-room "you are in the living-room. a…
Lisp 示例冗余?
我读过很多关于 Land of Lisp 所以我想我可以浏览一下它,看看有什么可看的。 (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (…
Lisp“关联列表”与“关联列表”之间的关系是什么?以及像 Java 的 Map 那样的键值映射?
我正在阅读《Land of Lisp》(顺便说一句,这是我读过的最好的技术书籍之一),并且我遇到了“关联列表”: (defparameter *edges* '((living-room (g…
- 共 1 页
- 1