common-lisp

common-lisp

文章 11 浏览 125

Common Lisp 中标签的使用

在这个关于代码审查的问题中,我被告知使用 labels 而不是 defun。我在互联网上查看过,但找不到任何使用它并仍然保持代码原样的方法。 如何在我的代…

邮友 2024-12-04 05:01:08 1 0

为什么 Common Lisp 不区分大小写?

定义像 (defun hi () "Hi!") 这样的函数并能够使用 (hi) 或 (HI ) 或 (Hi),或 (setf a-number 5) 并能够使用 a-number、A-NUMBER 或A 号码? 如果有…

面犯桃花 2024-12-04 03:13:04 3 0

关于 Common Lisp 中的 eval 函数

有人可以解释为什么函数 eval 的行为是这样的吗? (eval (list 'cons t nil)) returns (T) (eval (list 'cons 'a nil)) causes an error (eval (list …

我早已燃尽 2024-12-04 01:12:01 0 0

Lisp:如何覆盖 CLOS 类的默认字符串表示形式?

在 Common Lisp 中,如何覆盖 CLOS 类的默认字符串表示形式,以便对 format 或 princ 的调用将打印出可理解的内容,即使嵌入了该类的对象也是如此在其…

装迷糊 2024-12-03 19:33:04 4 0

Common Lisp 中 Nth 的问题

我正在尝试编写一个可以计算 GPA 的函数。现在我可以进行有限的计算(只有3个),但我坚持如何计算更多,而不使用循环或递归(这是主题的要求)如何消…

浅黛梨妆こ 2024-12-03 10:52:10 1 0

查找带环的有向图中的所有路径

我正在解决一个问题,需要找到有向图中两个节点之间的所有路径。该图可能有循环。 请注意,这种特定的实现方法是迭代 DFS。 我考虑过的几种方法如下 -…

坠似风落 2024-12-03 04:40:32 0 0

CLISP 的嵌套列表和 lambda 表达式存在一些问题

Common Lisp 中的嵌套列表确实让我很困惑。问题如下: 通过使用递归,让 (nested-list 'b '(a (bc) d)) 返回 t 如果第一个参数出现在第二个参数中(可…

你的往事 2024-12-02 19:11:46 2 0

这段 Common Lisp 代码发生了什么?

我编写了以下代码来模拟多次滚动六面骰子并计算每一面落地的次数: (defun dice (num) (let ((myList '(0 0 0 0 0 0))) (progn (format t "~a" myList…

女中豪杰 2024-12-02 16:34:43 0 0

在 Lisp 中一次定义 n 个函数

假设我想做以下事情: (loop for i from 1 to n do (defun ith(lst) (nth i lst))) 显然我真正想做的是: (defun 1th(lst)(nth 1 lst)) (defun 2th(ls…

新雨望断虹 2024-12-02 11:31:57 1 0

哪里可以学习如何实际使用 Common Lisp

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

昔梦 2024-12-01 23:55:17 1 0

是“透明”的宏可以吗?

我想编写一个 Clojure with-test-tags 宏来包装一堆表单,并向每个 deftest 表单的名称添加一些元数据 - 具体来说,添加一些东西到 :tags 键,这样我…

丶视觉 2024-12-01 23:17:15 1 0

如何在一个宏调用中分配多个常量

我想在一个宏调用中分配多个常量。但下面的代码只分配了最后一个常量,之前定义的常量不可用。 ; notes.lisp (defconstant N_oct0 0) (defmacro N_def…

傲性难收 2024-12-01 07:20:18 3 0

Lisp IO 问题

我是一个 lisp 菜鸟,试图使用 sbcl v1.0.50 学习 lisp。 我正在编写一个简单的记录器并遇到内存故障 我不明白,但这似乎与我如何编译我的 脚本。我将…

稀香 2024-11-30 17:07:25 3 0

Common Lisp 宏语法关键字:我该怎么称呼它?

为了自己回答这个问题,我浏览了On Lisp、Practical Common Lisp和SO档案,但这些尝试因我无法命名这个概念而受挫我很感兴趣。如果有人能告诉我这类事…

梦里人 2024-11-30 10:29:58 1 0

是否可以在现有类中动态添加一个超类

在 Common-Lisp CLOS 中, 是否可以动态添加一个超类 在现有的班级中。 更新: 我想定义 defassoc 类型的宏来关联某些行为 使用相同参数的方法/函数,…

等你爱我 2024-11-29 22:40:42 2 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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