common-lisp 相关问题

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

如何根据类定义我的类型,以便我可以在 typecase 和相关表达式中使用该类型?

考虑一下: (defclass my-string () ((数据:initarg:数据:简单字符串类型) (属性:initarg:属性:类型间隔树)) (:文档 “表示带有 prop 的字符串...

回答 1 投票 0

CL 宏无法正确解析

在 Common Lisp 中我定义了这个宏: (defmacro gen-update-func (func-name 表 id keyparam) `(defun,函数名称(db,id) (让((数据)) (键参数,键参数) (clsql:更新-

回答 1 投票 0

迭代字符串

我有两个长度相同的字符串,它们只有一个字符不同,我想要一个所有字符都相等的字符串。所以基本上像这样的东西评估为一个字符串我...

回答 5 投票 0

如何在 Common Lisp ltk 树视图中添加列和插入数据

我尝试使用滚动树视图创建一个表格,以包含学生的表现,但我未能向其中添加特定列(名称、数学标记、比较标记)。 我已经尝试过以下...

回答 1 投票 0

为什么这个 Lisp do 循环的输出与预期不同?

为什么这个 Lisp do 循环的输出与预期不同? 身体: 我有以下 Common Lisp 代码: (设置q x 10) (设定 30) (做((x 0(+ 3 x)) (y 20 (- y 2)) (z (- y x) (- z x)...

回答 1 投票 0

关于 Common Lisp 中两个表达式的问题 - 反引号和反引号

为什么 1 有效?为什么2不起作用? (defun exprbis (&rest xs) `(+ (* 2 ,@xs) 1)) EXPRBIS (defun exprbis (&rest xs) '(+ (* 2 ,@xs) 1)) 在

回答 1 投票 0

如何从 REPL 获得离线 CLHS?

我在 Windows 上使用 GNU Common Lisp。 在交互式模式下,输入 (funcnTAB 后,REPL 自动补全函数名称。当我再次按 TAB 时,调试器触发如下: 休息 1 [31...

回答 3 投票 0

递归调用是否必须严格是函数中的最后一次调用才能使函数成为尾递归?

受到 Reddit 上一篇帖子的启发(有人想统计 commonlisp 论坛中的频率),我想写一个基于列表的帖子以供娱乐和练习,基于哈希的当然更高效。我去...

回答 1 投票 0

Common Lisp 中的 If 循环问题

我在使用 Common Lisp 时遇到了一些麻烦。我想做一个代码来查找列表的值超过或低于两个限制的次数。我想对列表进行扫描并评估当前的 v...

回答 2 投票 0

Common Lisp 上的 If 循环问题

我在使用 Common Lisp 时遇到了一些麻烦。我想做一个代码来查找列表的值超过或低于两个限制的次数。我想对列表进行扫描并评估当前的 v...

回答 1 投票 0

在 common lisp 上打印不带 nil 的列表

我仍然坚持这一点。我正在尝试打印在 common lisp 的两个限制之间的元素列表。我有两个函数可以做到这一点。在第一个中,我检查元素是否位于 l...

回答 1 投票 0

为什么 SBCL Common Lisp 中的 listp 对于非列表 cons 单元返回 T?

全局变量 a 是一个 cons 单元格,但不是一个列表。为什么 LISTP 返回 T 呢? * (defvar a (cons 1 2)) 一个 * 一个 (1 . 2) *(列表p a) T

回答 1 投票 0

在 Common Lisp 中使用 if 条件将项目添加到列表中

我是 lisp 新手,我正在尝试解决一些基本练习。我正在尝试在输入列表中创建超出最大和最小限制的元素列表。我一直在尝试通过创建两个

回答 1 投票 0

在 Common Lisp 上使用 if 条件将项目添加到列表中

我是 lisp 新手,我正在尝试解决一些基本练习。我正在尝试在输入列表中创建超出最大和最小限制的元素列表。我一直在尝试创建两个函数。 ...

回答 1 投票 0

如何删除“.”来自 Common Lisp 的列表?

我是 lisp 新手,在使用“append”时遇到困难。我必须重新排序列表并将输入列表的第一个元素作为输出列表的最后一个元素。我已经尝试过...

回答 1 投票 0

如何删除“.”来自 common Lisp 的列表?

我是 lisp 新手,在使用“append”时遇到困难。我必须重新排序列表并将输入列表的第一个元素作为输出列表的最后一个元素。我已经尝试过...

回答 1 投票 0

如何在不创建实例的情况下访问具有类分配的插槽?

我使用宏创建一些类并将字符串映射到全局变量中: (defvar *标签到类* (make-hash-table:test 'equal)) (defmacro 定义标签类(名称标签槽) ``...

回答 1 投票 0

为什么我们在 Lisp 中需要 funcall?

为什么我们必须使用 funcall 来调用 Common Lisp 中的高阶函数?例如,为什么我们必须使用: (defun foo (测试函数参数) (funcall 测试-func 参数)) 而不是更简单的: (...

回答 3 投票 0

ASDF 系统 ufi 不返回版本号

我成功地用quicklisp加载了clsql。使用 clsql 加载带有函数定义的源文件也成功。执行 clsql 函数时出现此错误。 (cl...

回答 1 投票 0

如何在dolist循环中返回路径名-名称?

我试图用从目录结构派生的路径名列表填充哈希表。结构如下: ├── 音频 │   ├── aliinaMay23 -> /home/kf/mySamples/aliinaMay23 │   ├─...

回答 1 投票 0

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