Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。
我不完全理解宏如何接受参数。 在下面的代码中: (宏展开-1 (让((des“des”)) '(定义主页 (:标题“嗨” :描述...
我想开发一个 Common Lisp 解决方案来解决 Leetcode 问题 50.“Pow(x, n)”,其中要求: “实现 pow(x, n),计算 x 的 n 次方(即 x^n)”。 我的直接
我正在用common lisp(sbcl)编写一个双向链表的插入函数,并将两个节点设置为彼此指向,导致结果以无限循环的方式打印。为什么?是什么原因导致...
如何使用 Common Lisp 库 defenum 在枚举类中使用先前定义的枚举类型
我正在使用common lisp语言重写java的UserAgentUtils库,以提高我使用common lisp语言的能力。 java UserAgentUtils 库使用了一些枚举
我正在尝试消化下面的LISP表达式,我对等式表达式的部分感到困惑 (条件 ((= a 4 ) 6 ) ((= b 4 ) (+ 6 7 a )) (其他 25) ) 特别是条件谓词...
我有一个这样的数据集: '(("red" 3 5)("blue" 6 8)...) 当键是字符串时是否可以使用 assoc ?在这个简单的测试中,所有明显的尝试都对我不起作用: CL-用户> (
如何使用common lisp defenum在不同的枚举类中定义一些相同的枚举类型
抱歉,我英语不好... 我定义了 2 个枚举使用 defenum (包内:useragentutils-cl) ;;名称是关键世界,因此更改行星名称 (defenum:defenum (制造商 (:initargs (id namee))) ...
setf 与 let 结合使用时的行为让我感到困惑。在这里,setf 不会更改列表中的第二个值。 (defun 到临时字段 (lst) (让 ((旧值 (nth 2 l)) (新值 'h...
我对结构体的理解是,它有用于存储数据的槽,有类型,有 make-X 和槽访问器函数,并且可以通过方法进行专门化(因为它有类型)。 我的理解...
我的应用程序中有许多从数据库获取信息的路线。在一种特定情况下,我从数据库获取 HTML 内容并使用 cl-who 呈现它。 我不知道为什么内容...
我有这个简单的程序 (defun 测试-func () (打印“@Repl 已开始@”) (循环(打印(评估(读取))))) (sb-ext:save-lisp-and-die #P"输出测试" :toplevel #'testing-func :
我执行以下代码来仅检索 plist 的键: (循环:for(key nil):在配置上:by #'cddr :收集密钥)) 运行此命令会产生: 配置测试> (循环:for (key nil) :on '(:foo...
Common Lisp 中是否有通过函数组合来定义函数的惯用方法?我目前正在设置符号的 fdefinition,如下所示: (setf (fdefinition 'key-fn) (util:compose #'...
在 Common Lisp 中,有没有一种更简洁的方法来避免对变化的变量进行闭包?
我有一个函数,它接受一个函数并返回一个新函数。此代码收集返回函数的列表,其中每个函数都略有不同,使用不同的 i 值来修改
如果参数是由函数生成的,common lisp 宏将不起作用
我是 Common Lisp 语言的新手。我编写了一个程序,使用“fourcalc”宏读取“test.txt”文件来执行加法。当它运行“cat-fil...
以下带有数字 2 和 3 的 common-lisp 代码中会发生什么: “(值(值1 2 3)4 5)” 输出为:1 4 5。 另一个论坛中的某人向我解释说,“值 2 和 3 ...
我正在尝试使用 Hunchentoot 服务器运行可执行文件,并且我得到了(在异常高的 CPU 使用率之后): [17:55:14] weblocks/server server.lisp(开始)- 启动 weblocks WEB...
我正在使用这个 Lisp 编译器进行测试 有件事我不明白: 如果一个空列表 () 计算其自身: (格式 t "~:a" ()) ;; => () 为什么要评估多个嵌套
如何在 Common Lisp/SBCL 中指定 &rest 参数的类型?
问题 假设我有这样的代码: (deftype Fruit () '(成员:苹果:橙子:梨)) (declaim (ftype (function (&restfruit)) place-order)) (defun 下单(&其余选择) (多利斯特(s
我需要在 Common-Lisp 中编写一个函数,它接受一个列表列表并返回一个包含子列表中元素的所有可能组合的列表。 因此,例如调用函数...