Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。
CCASE 在 SBCL 中的意外行为(与 CASE 和 ECASE 相比)
为什么下面示例中的 ecase(或 case)和 ccase 之间存在行为差异? ecase 表现正常,与 ccase 不同。使用 SBCL 版本 2.0.1 进行测试。我没有找到解释...
我有一个相当简单的正则表达式,它在我的 Ruby 代码中工作得很好,但拒绝在我的 Lisp 代码中工作。我只是想匹配一个 URL(斜杠后跟一个单词,仅此而已)。这是我的正则表达式...
参见示例:https://github.com/vindarel/cl-str#empty-emptyp-s 或者这个:https://stackoverflow.com/a/33379360/12400477 我在好几个地方都看到过这个,不知道什么意思。难道……
Cons 上具有破坏性的 Common Lisp 函数列表是什么?
我正在审查一些包含 conses 破坏性操作的代码,我希望找到 conses 上所有具有破坏性的 Common Lisp 函数的列表。我在...
我有以下代码: (let (liste (循环从 1 到 20 项收集项)) (格式为“~{~a~}~”列表)) 然而 portacle 抱怨:变量 FOR 未绑定。为什么?
我有以下代码: (let (liste (循环从 1 到 20 项收集项)) (格式为“~{~a~}~”列表)) 然而 portacle 抱怨:变量 FOR 未绑定。为什么?
如何获取 Common Lisp 中的命令行参数(特别是在 GNU 中,如果有任何差异)?
我必须从 lisp 列表中删除所有双精度元素..这是一个示例: (A B C D E A A B F G A) => (A B C D E F G) 我该怎么做?
我在 Darwin 上使用 OpenMCL,我想做一些类似的事情: (在(目录“somedir”)中循环 for f 收集(每个文件处理一些 f)) 但我无法让目录返回任何其他内容...
为什么 (nil . nil) 在 SBCL 中计算结果为 (nil) 而不是 nil?
在 SBCL REPL 中,为什么输入 (nil . nil) 的计算结果为 (nil) 而不仅仅是 nil? 如果一个空列表是 cons 单元的两个“元素”都为零的列表,为什么它们不一样? 我的
SBCL 中 (nil . nil) 的计算结果为何为 (nil) 而不是 nil?
在 SBCL REPL 中,为什么输入 (nil . nil) 的计算结果为 (nil) 而不仅仅是 nil? 如果一个空列表是 cons 单元的两个“元素”都为零的列表,为什么它们不一样? 我的
我正在尝试在 Common Lisp 中实现冒泡排序,但我很难找到方向。[见下文]是我到目前为止所得到的,据我所知,它遵循算法,但我很...
为什么 `(fboundp #'method)' 返回 nil?
假设我定义 (defclass 测试类 () ((问候语:访问者问候语 :initform“嗨”))) 和 (defmethod 测试方法 ((实例测试类)) (打印(问候实例))) 为什么会这样(
如何在 Common Lisp 中使用多字符分隔符将字符串拆分为子字符串?
使用 split-sequence:split-sequence 将字符串拆分为由单个字符分隔的子字符串显然非常容易。在我看来,分割一根绳子应该同样容易......
我正在用 CL 编写一个地下城爬行游戏,但我在处理案例表单时遇到了问题。 两件事情: Common Lisp 抱怨 CASE 语句中出现重复的 keyform QUOTE (make-instance 'cl-rogue:tile 瓷砖...
nodgui 和 SBCL(?): 如何从一开始就避免类型错误“绑定 STREAM 时,值 NIL 不是 STREAM 类型”?
当我开始尝试 Common Lisp GUI 编程包时,我总是在很早的阶段遇到问题。我正在将 SBCL 2.1.1 和 2.3.8 与 Debian“Bullseye”一起使用,目前,我想要...
为什么 read-line 读取 sbcl 编译的可执行文件中的符号(而不是字符串)?
作为练习,我尝试使用 CL 按目录过滤 bash 定位命令的输出(即仅列出属于目录的文件)。为此,我创建了一个名为 dirfilter.lisp 的文件...
我有两个版本的嗨这个词。 (defvar x "```嗨```") (defvar y "``` 你好 ````") 我还有一个正则表达式扫描仪: (defvar 扫描仪(cl-ppcre:创建扫描仪...
摘要:我正在寻找一些有关访问外部包中的类的指导。 具体细节如下: 我已经使用 Quicklisp 安装了 :graph 包,可以在这里找到:https://github.com/eschulte/
我已经在我的计算机(Raspberry PI 4B)上安装了 clisp 和 cl-pg,以便通过 Lisp 脚本使用 PostGres。 # apt安装clisp # apt 安装 cl-pg 我从前任开始尝试过的几个技巧......