lisp 相关问题

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

`mapcan`真的用`nconc`吗?

根据 Common Lisp HyperSpec (CLHS),mapcan 使用 nconc 将其结果组合到一个列表中。 CLHS 还说 (mapcon f x1 ... xn) ==(应用#'nconc(maplist f x1 ... xn)) 所以我一直在

回答 2 投票 0

如何添加修改此代码以优先考虑暗线与对象的距离?

代码只计算与暗线直接连接的对象的距离。我希望它以某种方式将物体内部的孔之类的距离定为 200 毫米(在 1:10 ...

回答 0 投票 0

为什么 Quicklisp 在 MacOS 上加载 log4cl 失败

在 MacOS 上:当我尝试加载 log4cl 时出现编译错误: CL-USER> (ql:quickload "log4cl") 加载“log4cl”: 加载 1 个 ASDF 系统: log4cl ;加载“log4cl” . ...

回答 0 投票 0

如何将此代码转为使用跨窗口选择而不是选择两个点?

此代码目前允许通过选择 2 个点来创建第一维线(距对象 200 米)和第二维线(距第一维 100 毫米)。但是,我希望它是一个十字架

回答 0 投票 0

如何为要替换的其他文本添加抓取源的TEXT/MTEXT文本高度?

我目前有 gileCAD 修改此代码,我自己尝试修改。但我目前还想在替换其他文本时也获取源文本的文本高度,但代码为...

回答 1 投票 0

如何在 AutoLISP 中弹出带有 TEXT/MTEXT 值的警告?

我正在尝试创建一个功能,它会要求用户选择文本(TEXT/MTEXT),然后它会简单地提醒该 TEXT/MTEXT 的颜色、图层、内容和高度的值……

回答 1 投票 0

如何在 err 函数中用引号括起变量?

我有以下代码: LISP 车(LISP x) { 开关类型(x) { 案例 tc_nil: 返回(无); 案例 tc_cons: 返回(汽车(x)); 默认: 返回(错误(“错误的...

回答 0 投票 0

LISP 在列表中查找项目

我有一个像 (setf *书籍* '( ( (:title '标题 1) (:autor (引用 Autor 1) ) ) ( (:title 'Título 2) (:autor (引用

回答 3 投票 0

AutoLisp - 运行 PowerShell 和命令提示符命令

我希望使用 AutoLisp 将一些系统信息提取到 cad 程序 (DraftSight) 中。我已经完成了我想要完成的大部分工作,但我很难理解我应该如何...

回答 1 投票 0

如何定义不返回任何内容的宏

背景 我看到问题 Best way to disable code: 我认为像下面这样的东西会很好: (离开 (global-set-key "\C-x" 'do-stuff) (defun do-stuff () ...)) 我明白...

回答 1 投票 0

如何拆分和替换引号中除外的字符串,包括 python 中的引号

我制作了一个 lisp 方言,我有一个函数计算,例如 (+ 1 2 (- 2 1)) 到 ('+', '1', '2', ('-', '2 ', '1')). 这是我当前的实现。 导入 shlex def 计算(表达式...

回答 1 投票 0

查找图中的所有循环[关闭]

任务:在无向图中查找所有不重复的循环。我需要在不使用循环语句的情况下编写一个 lisp 程序,即递归遍历图形。 我试着写了一个图表...

回答 0 投票 0

LISP - 遍历数组 - MAPCAR

我在 SO 和书籍上找到了很多资源,但对我来说,没有一个是可以理解的(足够的)。 我正在尝试使用 LISP 遍历数组。 这是我创建数组的方式: (设置问题...

回答 1 投票 0

为什么 eval 在 JavaScript 之外不是一个坏主意?

在 JavaScript 中,eval 被认为是一个坏主意,主要是因为它会打开您的代码以进行注入攻击。引用此评论: 我们试图避免的攻击是当用户提供价值时......

回答 0 投票 0

如何循环具有任意数量变量的函数

我正在尝试找到一种方法来执行下面这些函数的一般功能,因此您可以放入具有任意多个输入的函数 f,并且程序应该为每个变量执行此嵌入式循环,并且......

回答 2 投票 0

如何安装 quicklisp?

我想学习 common lisp,因为 paul graham 和其他人经常写它有多酷。 我浏览了 https://lisp-lang.org/learn/getting-started/ 上的教程 在

回答 0 投票 0

如何在 Lisp 中将文件内容读入列表?

我想将文件的内容读入列表。到目前为止,我的一些尝试是 - (defun get-file (文件名) (let ((x (打开文件名)))) (当 x (循环行 =(读取行 x...

回答 4 投票 0

Lisp 收集随机物品,如果它们是偶数

来自其他编程语言,我最近发现了lisp并感到惊讶。通读循环宏,我想生成一个带有条件的随机数列表(让我们假设

回答 2 投票 0

编写一个 LISP 代码,从 10 个值的列表中打印偶数

我是 lisp 语言的初学者所以请告诉我如何制作 10 个变量的 lisp 并从列表中打印偶数我试试这个 (写(列表 1 2 3 4 5 6 7 8 9 10)) 特普里

回答 1 投票 0

编写一个函数来搜索列表中的匹配项

我正在尝试创建一个函数,如果它在另一个列表中找到一个项目的匹配项,它将返回 true。但似乎一切都应该有效,但在调用 (f1 '(2) '(1 2 3)) 时返回 nil (defun f1 ...

回答 1 投票 0

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