common-lisp 相关问题

Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。

将 let 字符串值传递给宏 - 不是字符串?

我不完全理解宏如何接受参数。 在下面的代码中: (宏展开-1 (让((des“des”)) '(定义主页 (:标题“嗨” :描述...

回答 1 投票 0

计算双浮点数幂时的浮点舍入误差

我想开发一个 Common Lisp 解决方案来解决 Leetcode 问题 50.“Pow(x, n)”,其中要求: “实现 pow(x, n),计算 x 的 n 次方(即 x^n)”。 我的直接

回答 1 投票 0

当结构相互指向时无限打印

我正在用common lisp(sbcl)编写一个双向链表的插入函数,并将两个节点设置为彼此指向,导致结果以无限循环的方式打印。为什么?是什么原因导致...

回答 1 投票 0

如何使用 Common Lisp 库 defenum 在枚举类中使用先前定义的枚举类型

我正在使用common lisp语言重写java的UserAgentUtils库,以提高我使用common lisp语言的能力。 java UserAgentUtils 库使用了一些枚举

回答 1 投票 0

如何读取lisp中的表达式

我正在尝试消化下面的LISP表达式,我对等式表达式的部分感到困惑 (条件 ((= a 4 ) 6 ) ((= b 4 ) (+ 6 7 a )) (其他 25) ) 特别是条件谓词...

回答 1 投票 0

当键是字符串时我可以使用 assoc 吗?

我有一个这样的数据集: '(("red" 3 5)("blue" 6 8)...) 当键是字符串时是否可以使用 assoc ?在这个简单的测试中,所有明显的尝试都对我不起作用: CL-用户> (

回答 5 投票 0

如何使用common lisp defenum在不同的枚举类中定义一些相同的枚举类型

抱歉,我英语不好... 我定义了 2 个枚举使用 defenum (包内:useragentutils-cl) ;;名称是关键世界,因此更改行星名称 (defenum:defenum (制造商 (:initargs (id namee))) ...

回答 1 投票 0

为什么使用“let”时“setf”不起作用?

setf 与 let 结合使用时的行为让我感到困惑。在这里,setf 不会更改列表中的第二个值。 (defun 到临时字段 (lst) (让 ((旧值 (nth 2 l)) (新值 'h...

回答 1 投票 0

Common Lisp 中结构体和类的区别

我对结构体的理解是,它有用于存储数据的槽,有类型,有 make-X 和槽访问器函数,并且可以通过方法进行专门化(因为它有类型)。 我的理解...

回答 2 投票 0

数据库中的 HTML 未注入 hunchentoot 路线

我的应用程序中有许多从数据库获取信息的路线。在一种特定情况下,我从数据库获取 HTML 内容并使用 cl-who 呈现它。 我不知道为什么内容...

回答 1 投票 0

简单的 repl 函数被 sbcl 编译为“乱序”

我有这个简单的程序 (defun 测试-func () (打印“@Repl 已开始@”) (循环(打印(评估(读取))))) (sb-ext:save-lisp-and-die #P"输出测试" :toplevel #'testing-func :

回答 1 投票 0

仅获取plist的键

我执行以下代码来仅检索 plist 的键: (循环:for(key nil):在配置上:by #'cddr :收集密钥)) 运行此命令会产生: 配置测试> (循环:for (key nil) :on '(:foo...

回答 7 投票 0

common lisp 中惯用的函数组合

Common Lisp 中是否有通过函数组合来定义函数的惯用方法?我目前正在设置符号的 fdefinition,如下所示: (setf (fdefinition 'key-fn) (util:compose #'...

回答 1 投票 0

在 Common Lisp 中,有没有一种更简洁的方法来避免对变化的变量进行闭包?

我有一个函数,它接受一个函数并返回一个新函数。此代码收集返回函数的列表,其中每个函数都略有不同,使用不同的 i 值来修改

回答 1 投票 0

如果参数是由函数生成的,common lisp 宏将不起作用

我是 Common Lisp 语言的新手。我编写了一个程序,使用“fourcalc”宏读取“test.txt”文件来执行加法。当它运行“cat-fil...

回答 1 投票 0

有人可以帮助我使用 common-lisp 代码吗?

以下带有数字 2 和 3 的 common-lisp 代码中会发生什么: “(值(值1 2 3)4 5)” 输出为:1 4 5。 另一个论坛中的某人向我解释说,“值 2 和 3 ...

回答 1 投票 0

不知道如何要求sb-cltl2

我正在尝试使用 Hunchentoot 服务器运行可执行文件,并且我得到了(在异常高的 CPU 使用率之后): [17:55:14] weblocks/server server.lisp(开始)- 启动 weblocks WEB...

回答 2 投票 0

Lisp/Scheme:评估嵌套的空列表/缺点:(())

我正在使用这个 Lisp 编译器进行测试 有件事我不明白: 如果一个空列表 () 计算其自身: (格式 t "~:a" ()) ;; => () 为什么要评估多个嵌套

回答 1 投票 0

如何在 Common Lisp/SBCL 中指定 &rest 参数的类型?

问题 假设我有这样的代码: (deftype Fruit () '(成员:苹果:橙子:梨)) (declaim (ftype (function (&restfruit)) place-order)) (defun 下单(&其余选择) (多利斯特(s

回答 1 投票 0

Lisp:如何从列表中包含的列表中获取元素的所有可能组合?

我需要在 Common-Lisp 中编写一个函数,它接受一个列表列表并返回一个包含子列表中元素的所有可能组合的列表。 因此,例如调用函数...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.