lisp 相关问题

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

在Emacs中使用SLIME:如何重置swank-loader.lisp的路径?

[删除发行版的SLIME安装版本后,我的MELPA(稳定)安装的SLIME版本仍然坚持访问整个系统范围的旧swank-loader.lisp。如何清除系统并重置...

回答 1 投票 1

Lisp中“ apply”和“ mapcar”有什么区别

((defun describe-paths(位置边缘)(应用#'append(mapcar#'describe-path(cdr(关联位置边缘)))))>

回答 2 投票 8

使用基本功能的LISP car / cdr递归来搜索数据并返回相应的值

如何编写一个函数来查找并返回特定字段具有给定值的所有记录?例如,对表达式求值:(查找'salary'50000'((((希拉勒)50000 1352)...

回答 1 投票 1

禁止在LISP中未使用的函数参数的警告

在Lisp中,我需要定义一组函数,所有函数都具有相同数量的参数。但是,函数可能会或可能不会使用所有自变量,从而导致出现警告消息。例如:(...

回答 1 投票 6

试图在Lisp中编写回文功能

这是我拥有的代码,当给定输入是回文,我希望它返回t;如果不是,我需要它返回NIL。如果您查看第二个输出,我的程序会为其返回t,但它会返回...

回答 1 投票 0

deftype如何处理符号以及为什么它与defvar / defun不同

Common Lisp中符号的单元格绑定似乎没有扩展到(deftype),是(deftype)将[symbol,predicate body]作为[key,value]添加到关联的map所使用的情况。 ...

回答 2 投票 1

在Lisp中进行递归的回文检查

我已经开发了代码来检查输入内容以查看它是否是回文,但是我很难弄清楚如何打印输出。如果输入是...,我希望输出返回“ t” ...

回答 3 投票 0

线程上的MIT / GNU方案参考在哪里?

我在这里看过-参考。同样,从其他地方看,但它们却是其他方案的方言,这意味着MIT / GNU方案中不一定存在这些功能。我...

回答 1 投票 2

在sbcl中启用自动完成功能

我最近开始学习Lisp,主要使用clisp和vim来进行bin。我也想尝试sbcl,因为通常建议将其作为最好的免费lisp编译器之一。有一个...

回答 4 投票 5

了解通用Lisp中的函数tailp

[当浏览Bert Burgemeister的“ Common Lisp快速参考”时,我偶然发现了tailp。首先,我误解了此函数的定义。我试过:(tailp'(3 4 5)'(1 2 3 4 5)...

回答 4 投票 5

使用Common LISP运行爬山搜索的问题

这是我书中的代码,我需要使用这些代码使用我们的预定义节点运行爬山搜索。我能够成功运行其他一些搜索功能,例如Best-first-(“看起来” ...

回答 1 投票 0

SBCL“替代”效率

我刚刚编写了一个在循环内调用subst的程序,以及许多其他函数,到目前为止,subst函数的调用花费的时间最多。以下是概念性代码段...

回答 1 投票 2

在Lisp中实现有趣的编码方法

前言我正在为旅行商的问题实现遗传算法。我正在做一些基准假设,例如您可以从任何城市前往任何城市。这是...

回答 1 投票 0

Scheme / Racket:语法解析器匹配混乱

此代码运行良好:(需要语法/解析/定义(仅适用于球拍[#%app球拍:#%app])))(定义语法解析器#%app [(_ Cond {〜datum?} Form1 ...)#'(当Cond Form1 ...时)] [(_ Cond {〜...

回答 1 投票 0

线程功能

是否有更简单的方法来实现球拍中的穿线功能?我知道线程库,但似乎是一种基本功能,我想知道是否没有某种内置方法可以......>

回答 1 投票 0

如何访问Lisp符号函数单元格

如果创建此函数(定义a(&rest x)x),则会有一个新函数模仿列表函数。正如我所阅读的,我对符号a的“功能单元”做了一些操作。在我之前...

回答 1 投票 0

防止在C Lisp中重复调用递归函数

我具有该lisp函数:(defun F(l)(cond((atom l)-1)((>(F(car l))0)(+(car l)(F(car l))([ F(cdr l))))(t(F(cdr l))))),我想防止出现双重...

回答 1 投票 0

如何重新定义计划/球拍的基本形式?

球拍具有内置的2臂if基本形式,但它没有单词else,所以我想在其中添加else单词。这段代码有效:(需要语法/解析/定义)(定义语法规则(myif Cond ...

回答 1 投票 0

方案/球拍中的双括号是什么?

这是球拍中for循环的一个例子:(定义列表'(1 2 3))(对于((I列表))(displayln I))在Scheme / Racket中,单括号对包装是为了评价。但是...

回答 1 投票 1

如何计算球拍中出现的字符串

编写一个Racket函数red-vs-blue,它消耗列表漫游,并根据以下规则生成字符串:•如果在漫游中出现字符串“ red”的次数更多,则生成“ red” ...

回答 1 投票 0

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