land-of-lisp

land-of-lisp

文章 0 浏览 2

关于《Land of Lisp》中的 lisp Lambda 函数示例的问题

我不太了解 lambda 函数。这是《Land of Lisp》一书中的示例函数: (defun edges->dot (edges) (mapc (lambda (node) (mapc (lambda (edge) (fresh-li…

伴我心暖 2024-12-04 20:29:05 1 0

评估 clojure 中的宏参数

我正在尝试将以下宏从 lisp 翻译成 clojure: (defmacro tag (name atts &body body) `(progn (print-tag ',name (list ,@(mapcar (lambda (x) `(cons…

迎风吟唱 2024-11-28 18:52:50 1 0

Lisp 中的内存分配

> (cons 2 3) (2 . 3) Lisp 环境只需要分配一个 cons cell 来连接这两个项目。 以上摘自Lisp书籍《Land of Lisp》。我不明白为什么这一对只位于一个缺…

初见你 2024-11-25 02:05:20 2 0

CLIsp REPL 错误输出:如何查找发生错误的文件中的行号?

我正在研究 Land of Lisp,使用 CLisp,使用 Slimv 在 Vim 中编写代码,然后使用 alt-tab 键切换到另一个终端窗口,并使用 (load 'file.lisp) 将文件…

掩于岁月 2024-11-09 05:26:21 7 0

用 Clojure 重写 Land of Lisp 的向导游戏

我正在尝试重写“Land of Lisp”中的向导游戏 http://landoflisp.com/wizards_game.lisp (def *nodes* {:living-room "you are in the living-room. a…

豆芽 2024-10-24 19:04:38 5 0

Lisp 示例冗余?

我读过很多关于 Land of Lisp 所以我想我可以浏览一下它,看看有什么可看的。 (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (…

海之角 2024-10-10 03:34:44 9 0

将一个函数分成多行

以下是《Land of Lisp》这本书中示例的一些源代码: (defun random-node () (1+ (random *node-num*))) (defun edge-pair (a b) (unless (eql a b) (l…

乙白 2024-10-03 05:45:08 7 0

Lisp“关联列表”与“关联列表”之间的关系是什么?以及像 Java 的 Map 那样的键值映射?

我正在阅读《Land of Lisp》(顺便说一句,这是我读过的最好的技术书籍之一),并且我遇到了“关联列表”: (defparameter *edges* '((living-room (g…

第几種人 2024-10-02 15:04:28 8 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文