Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。
在Mac(MacOS Sonoma 14.2.1)上使用SBCL(2.4.1),我有以下功能: (defun getEndLoop(n) (let ((lpCntThrshld 8192)) ; 为了安全并避免任何可能的无限循环。 ...
我想知道如何从函数内部永久更改全局变量的值,而不在函数内部使用变量的名称,即: (defvar *test1* 5) (defun inctest (x)(在...
如何在 Emacs Lisp 中用反斜杠替换字符串中的正斜杠?
我想在 emacs lisp 中用反斜杠替换正斜杠。 如果我用这个: (替换字符串中的正则表达式“\/”“\”路径)) 我收到一个错误。 (错误“无效使用`...
虽然我在 Linux 上使用 Common Lisp 一段时间了, 我在 Mac 上使用 SBCL 的经验仍然接近于零。 我刚刚使用自制程序在 Mac (Sonoma 14.2.1) 上安装了 SBCL。 我现在有:SBCL 2...
“未定义的变量:COMMON-LISP-USER::PRIMELIST”警告,使用 SBCL
虽然我已经在 Linux 上使用 Common Lisp 一段时间了,但我对 SBCL 的经验非常有限。 我在 Mac 上使用 SBCL 的经验等于没有。 我刚刚在 Mac 上安装了 SBCL(索诺玛...
“未定义的变量:COMMON-LISP-USER::PRIMELIST”警告,在 Mac 上使用 SBCL
虽然我已经在 Linux 上使用 Common Lisp 一段时间了,但我对 SBCL 的经验非常有限。 我在 Mac 上使用 SBCL 的经验等于没有。 我刚刚在 Mac 上安装了 SBCL(索诺玛...
为了更好地使用 Lisp,我遇到了以下问题: (defun countVowels (字符串) (setf 元音(列出 'a 0 'e 0 'i 0 'o 0 'u 0)) (跨字符串循环 ch 当(成员 ch v...
练习12.10,在面向对象编程的章节中 我们通过创建一个函数queue-maker来构建一个队列数据结构。 在此函数中,我们处理发送到对象的消息...
(defun heapify-down(堆id 指数) (如果 (是叶堆 ID 指数) 零 (let ((left (左子索引)) (右(右子索引)) ...
我正在学习SICP,我读到了“应用顺序”和“正常顺序”。然后我尝试了练习 1-6 并研究了以下代码: #郎球拍 (定义...
Lisp 中可以有哈希表或字典吗?我的意思是数据结构是对(键,值)的集合,其中可以使用键来访问值。
在 Common Lisp 中,我们可以通过“return-from”提前退出具有指定返回值的函数。 PicoLisp中有类似的函数吗? 我尝试过谷歌搜索和 ChatGPT 但无济于事。
问题 给定一个实例、inst 和一个包含插槽名称的字符串 attr,如何获取 inst 上插槽 attr 的值? 当然,如果 attr 是一个符号而不是一个字符串,我会
我正在尝试编写一个 Common Lisp 函数,它将为我提供列表的所有可能排列,每个元素仅使用一次。例如,列表 '(1 2 3) 将给出输出 ((1 2 3) (1 3 2) ...
我有一个读取文件的宏 其格式如下: (水 50) (氧气50) ... 宏看起来像这样: (defmacro readextracttolist (filevar 文件名 nthmember 列表名) (列出“程序 (列出'
我是编程新手,从实用的 Common Lisp 书开始。我的挑战是在第三章。 功能 (defun save-db (文件名) (with-open-file (out 文件名 :直接...
我将命令行参数传递给我的 Lisp 程序,当它们命中我的 main 函数时,它们的格式如下: (“1 1 1”“点”“2 2 2”) 我有一个点函数...
我正在 AutoCAD 中处理 AutoLISP 脚本,涉及偏移折线,并且我遇到了偏移部分的问题。但是,我决定删除偏移操作
我想知道您是否可以帮助解决我在 SBCL 中遇到的错误。我正在做一个教程,第一课就是将脚本加载到 LISP 中。这是名为 hello.lisp 的脚本: (取消乐趣...