Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。
在Emacs中使用SLIME:如何重置swank-loader.lisp的路径?
[删除发行版的SLIME安装版本后,我的MELPA(稳定)安装的SLIME版本仍然坚持访问整个系统范围的旧swank-loader.lisp。如何清除系统并重置...
((defun describe-paths(位置边缘)(应用#'append(mapcar#'describe-path(cdr(关联位置边缘)))))>
使用基本功能的LISP car / cdr递归来搜索数据并返回相应的值
如何编写一个函数来查找并返回特定字段具有给定值的所有记录?例如,对表达式求值:(查找'salary'50000'((((希拉勒)50000 1352)...
在Lisp中,我需要定义一组函数,所有函数都具有相同数量的参数。但是,函数可能会或可能不会使用所有自变量,从而导致出现警告消息。例如:(...
这是我拥有的代码,当给定输入是回文,我希望它返回t;如果不是,我需要它返回NIL。如果您查看第二个输出,我的程序会为其返回t,但它会返回...
deftype如何处理符号以及为什么它与defvar / defun不同
Common Lisp中符号的单元格绑定似乎没有扩展到(deftype),是(deftype)将[symbol,predicate body]作为[key,value]添加到关联的map所使用的情况。 ...
我已经开发了代码来检查输入内容以查看它是否是回文,但是我很难弄清楚如何打印输出。如果输入是...,我希望输出返回“ t” ...
我在这里看过-参考。同样,从其他地方看,但它们却是其他方案的方言,这意味着MIT / GNU方案中不一定存在这些功能。我...
我最近开始学习Lisp,主要使用clisp和vim来进行bin。我也想尝试sbcl,因为通常建议将其作为最好的免费lisp编译器之一。有一个...
[当浏览Bert Burgemeister的“ Common Lisp快速参考”时,我偶然发现了tailp。首先,我误解了此函数的定义。我试过:(tailp'(3 4 5)'(1 2 3 4 5)...
这是我书中的代码,我需要使用这些代码使用我们的预定义节点运行爬山搜索。我能够成功运行其他一些搜索功能,例如Best-first-(“看起来” ...
我刚刚编写了一个在循环内调用subst的程序,以及许多其他函数,到目前为止,subst函数的调用花费的时间最多。以下是概念性代码段...
此代码运行良好:(需要语法/解析/定义(仅适用于球拍[#%app球拍:#%app])))(定义语法解析器#%app [(_ Cond {〜datum?} Form1 ...)#'(当Cond Form1 ...时)] [(_ Cond {〜...
如果创建此函数(定义a(&rest x)x),则会有一个新函数模仿列表函数。正如我所阅读的,我对符号a的“功能单元”做了一些操作。在我之前...
我具有该lisp函数:(defun F(l)(cond((atom l)-1)((>(F(car l))0)(+(car l)(F(car l))([ F(cdr l))))(t(F(cdr l))))),我想防止出现双重...
球拍具有内置的2臂if基本形式,但它没有单词else,所以我想在其中添加else单词。这段代码有效:(需要语法/解析/定义)(定义语法规则(myif Cond ...
这是球拍中for循环的一个例子:(定义列表'(1 2 3))(对于((I列表))(displayln I))在Scheme / Racket中,单括号对包装是为了评价。但是...
编写一个Racket函数red-vs-blue,它消耗列表漫游,并根据以下规则生成字符串:•如果在漫游中出现字符串“ red”的次数更多,则生成“ red” ...