clisp

clisp

文章 1 浏览 89

我如何使用“循环”在这种情况下?

以下代码将引发: SYSTEM::%EXPAND-FORM: (SETQ NUM (SUBSTRING LINE 6)) 应该是一个 lambda 表达式。 (defun good-red () (let ((tab (make-hash-tab…

秋叶绚丽 2024-12-06 04:58:41 2 0

按值对哈希表进行排序的最佳方法是什么?

现在我必须在排序之前将 hastable 复制到列表中: (defun good-red () (let ((tab (make-hash-table)) (res '())) (dotimes (i 33) (setf (gethash (+…

埋葬我深情 2024-12-06 01:02:30 3 0

启动后如何更改 clisp 的当前目录?

在 ghci 中,我可以使用“cd”来更改其当前目录,如下所示: $cat ~/.ghci :def hoogle \str -> return $ ":! hoogle --count=15 \"" ++ str ++ "\"" …

爱的那么颓废 2024-12-05 18:16:29 2 0

clisp中atoi对应的标准函数是什么?

在 Visual Lisp 中,您可以使用 (atoi "123") 将 "123" 转换为 123。 clisp 中似乎没有类似“atoi”的功能? 任何建议表示赞赏! 现在我想将 '(1 2 3 …

心碎的声音 2024-12-05 17:07:29 4 0

谁能给我一些关于这个问题的提示(家谱)?

它来自我的家庭作业。有一个家谱 a + b / | | \ c+u d+c e+w f / | \ / \ m+x n+y o p q | r a 和 b 是最古老的。而每个已婚人士的第二个人都不是原生…

日暮斜阳 2024-12-05 04:45:01 3 0

如何实现haskell`\\`函数?

在 haskell 中, [1,2,3,4,5,6,7] \\ [4,5,6] 将返回 [1,2,3,7]代码>.现在我想使用 clisp 实现相同的功能。到目前为止,我发现 set-difference 有效:…

枯叶蝶 2024-12-05 01:32:56 5 0

如何在函数中定义内部函数?

(defun div618 (p1 p2) "golden split" (let ((ratio '(0. 0.191 0.236 0.382 0.5 0.618 0.809 1.)) (price (lambda (r) (if (<= p1 p2) (+ p1 (* (- …

紙鸢 2024-12-04 18:53:00 4 0

为什么quicklisp需要“root”特权?

root用户可以成功安装quicklisp。然而普通用户却不能。 我不知道为什么。这里有人能照亮我吗?…

平生欢 2024-12-04 14:41:29 2 0

Common Lisp 中 Nth 的问题

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

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

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

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

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

在 Common Lisp 中使用 shell 脚本中的 stdout

我正在编写一个需要处理命令输出的 Common Lisp 程序。但是,当我尝试在另一个函数中使用结果时,我只得到 NIL 作为返回值。 这是我用来运行命令的函…

花开浅夏 2024-11-16 16:25:49 5 0

common lisp - ch 02,代码错误?

我已经在我的 fedora-13 机器上安装了 clisp。在 clisp 解释器中,我输入了以下内容: (defun ask-num () (format t "Please enter a number.") (let …

南薇 2024-11-11 15:03:30 7 0

在 Lisp 中对混合数据类型列表进行排序

给定任何长度和数据类型的列表,计算: 较低的项目 较高的项目 符号 平均 反转列表(实现该功能) 我一直在尝试自己学习 lisp,因为我的课程有点无用…

梦纸 2024-11-09 17:04:47 9 0

CLIsp REPL 错误输出:如何查找发生错误的文件中的行号?

我正在研究 Land of Lisp,使用 CLisp,使用 Slimv 在 Vim 中编写代码,然后使用 alt-tab 键切换到另一个终端窗口,并使用 (load 'file.lisp) 将文件…

掩于岁月 2024-11-09 05:26:21 11 0

在 LISP 中是否可以访问函数的形式?

假设我全局定义一个函数: (defun x (y) (1+ y)) ;; Edit: my first example was too complicated 是否可以将函数 x “强制”到一个列表中,例如: (x…

独留℉清风醉 2024-11-04 07:17:28 12 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文