lisp 相关问题

Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。

理解 Common Lisp do 宏语法

(do ((n 0 (1+ n)) (下一个是 0) (下一个 1(+ 当前下一个))) ((= 10 n) cur))) 这是 Lisp 教科书中关于关键字“do”的示例 “do”的基本模板是: (做(

回答 4 投票 0

未定义变量:COMMON-LISP / SBCL

在Mac(MacOS Sonoma 14.2.1)上使用SBCL(2.4.1),我有以下功能: (defun getEndLoop(n) (let ((lpCntThrshld 8192)) ; 为了安全并避免任何可能的无限循环。 ...

回答 1 投票 0

如何改变传递给函数并在函数内部改变的全局变量?

我想知道如何从函数内部永久更改全局变量的值,而不在函数内部使用变量的名称,即: (defvar *test1* 5) (defun inctest (x)(在...

回答 5 投票 0

如何在 Emacs Lisp 中用反斜杠替换字符串中的正斜杠?

我想在 emacs lisp 中用反斜杠替换正斜杠。 如果我用这个: (替换字符串中的正则表达式“\/”“\”路径)) 我收到一个错误。 (错误“无效使用`...

回答 4 投票 0

从 SBCL 中的命令行获取参数

虽然我在 Linux 上使用 Common Lisp 一段时间了, 我在 Mac 上使用 SBCL 的经验仍然接近于零。 我刚刚使用自制程序在 Mac (Sonoma 14.2.1) 上安装了 SBCL。 我现在有:SBCL 2...

回答 1 投票 0

“未定义的变量:COMMON-LISP-USER::PRIMELIST”警告,使用 SBCL

虽然我已经在 Linux 上使用 Common Lisp 一段时间了,但我对 SBCL 的经验非常有限。 我在 Mac 上使用 SBCL 的经验等于没有。 我刚刚在 Mac 上安装了 SBCL(索诺玛...

回答 1 投票 0

“未定义的变量:COMMON-LISP-USER::PRIMELIST”警告,在 Mac 上使用 SBCL

虽然我已经在 Linux 上使用 Common Lisp 一段时间了,但我对 SBCL 的经验非常有限。 我在 Mac 上使用 SBCL 的经验等于没有。 我刚刚在 Mac 上安装了 SBCL(索诺玛...

回答 1 投票 0

在 Lisp 中计算元音

为了更好地使用 Lisp,我遇到了以下问题: (defun countVowels (字符串) (setf 元音(列出 'a 0 'e 0 'i 0 'o 0 'u 0)) (跨字符串循环 ch 当(成员 ch v...

回答 1 投票 0

《方案与编程艺术》一书中的练习 12.10

练习12.10,在面向对象编程的章节中 我们通过创建一个函数queue-maker来构建一个队列数据结构。 在此函数中,我们处理发送到对象的消息...

回答 1 投票 0

常见的 LISP 格式/缩进

(defun heapify-down(堆id 指数) (如果 (是叶堆 ID 指数) 零 (let ((left (左子索引)) (右(右子索引)) ...

回答 1 投票 0

如何在Scheme中按正常顺序实现“if”?

我正在学习SICP,我读到了“应用顺序”和“正常顺序”。然后我尝试了练习 1-6 并研究了以下代码: #郎球拍 (定义...

回答 1 投票 0

lisp 中可以有哈希表吗?

Lisp 中可以有哈希表或字典吗?我的意思是数据结构是对(键,值)的集合,其中可以使用键来访问值。

回答 7 投票 0

如何提前退出 PicoLisp 函数?

在 Common Lisp 中,我们可以通过“return-from”提前退出具有指定返回值的函数。 PicoLisp中有类似的函数吗? 我尝试过谷歌搜索和 ChatGPT 但无济于事。

回答 1 投票 0

如何使用字符串访问未知实例的插槽?

问题 给定一个实例、inst 和一个包含插槽名称的字符串 attr,如何获取 inst 上插槽 attr 的值? 当然,如果 attr 是一个符号而不是一个字符串,我会

回答 1 投票 0

如何使用 Common Lisp 获得列表的所有可能排列?

我正在尝试编写一个 Common Lisp 函数,它将为我提供列表的所有可能排列,每个元素仅使用一次。例如,列表 '(1 2 3) 将给出输出 ((1 2 3) (1 3 2) ...

回答 4 投票 0

lisp 宏扩展:不是 LIST 类型错误

我有一个读取文件的宏 其格式如下: (水 50) (氧气50) ... 宏看起来像这样: (defmacro readextracttolist (filevar 文件名 nthmember 列表名) (列出“程序 (列出'

回答 1 投票 0

Lisp dfs 不返回非循环路径

我正在创建一个 Lisp 程序来查找无向图中的非循环路径,并将该路径返回给用户。该路径不一定需要是最短路径。 我的完整代码如下...

回答 1 投票 0

实用 Common Lisp - 第 3 章

我是编程新手,从实用的 Common Lisp 书开始。我的挑战是在第三章。 功能 (defun save-db (文件名) (with-open-file (out 文件名 :直接...

回答 1 投票 0

基于字符串调用函数

我将命令行参数传递给我的 Lisp 程序,当它们命中我的 main 函数时,它们的格式如下: (“1 1 1”“点”“2 2 2”) 我有一个点函数...

回答 3 投票 0

AutoLISP 代码帮助:删除偏移操作

我正在 AutoCAD 中处理 AutoLISP 脚本,涉及偏移折线,并且我遇到了偏移部分的问题。但是,我决定删除偏移操作

回答 1 投票 0

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