lisp 相关问题

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

常见错误-获取文件路径

在Common Lisp中,有没有一种方法可以获取编译文件的路径(类似于当前目录)?该文件不在当前目录文件夹中。

回答 5 投票 11

函数引发错误'APPLY:给+的参数列表被点缀'

我目前正在尝试编写一个函数,以十进制返回列表的平均值。 (defun calc-list-average(lst)(float(/(apply'+ lst)(length lst)))))当我这样调用函数时...

回答 1 投票 0

当您尝试打印变量时,是否可以打印错误消息?

例如:CL-USER 1>(setq l1'(abc))(ABC)CL-USER 2> l1(ABC)当我键入l1而不是(ABC)时,我想打印另一条消息是可能?因为不是...

回答 1 投票 0

posicat-posix:stat冻结

我对Common Lisp还是很陌生,在使用“ osicat”系统中的功能时需要帮助。我要完成的工作是获取文件的大小。为此,我想使用...

回答 1 投票 1

为什么mapcar仅使用从values-list返回的参数之一?

我对Lisp非常陌生,并且遇到以下问题。我正在尝试在多个列表中交换数字,以便所有在其列表中第一个数字的数字都将在一个列表中,然后...

回答 1 投票 0

任何人都可以帮忙编写一个Lisp代码,以找到满足列表中谓词的第一个元素

有人可以帮助我编写常见的Lisp代码吗?如下所示:创建一个find first谓词列表函数以返回满足条件的第一个元素已在列表中给出...

回答 2 投票 -2

LISP:如何跟踪宏

这可能是一个愚蠢的问题,但是我正在阅读PG lisp书,我想逐步介绍他提供的带有实际值的示例宏,例如:(defmacro our-let(...

回答 1 投票 0

lisp:何时使用函数与宏

在我不断追求学习口语的过程中,我遇到了一个概念性问题。这有点类似于这里的问题,但从主题上讲,我的问题是...

回答 1 投票 0

球拍中的方拉链

我已经在Racket中看到了有关压缩功能的其他答案,但它们首先并不完全正确(一个拉链应该只压缩到提供的最短序列,以便您可以无限压缩…

回答 1 投票 0

为什么使用go块的clojure代码不起作用?

(defn ff [t](let [ch(chan 5)](map(fn [i](println i))t)(go(>!ch 0)))))(ff [1 2 3 4 5 ])映射函数主体未执行。如果我在...

回答 1 投票 0

为什么这个简单的LISP函数会引发错误?

我从一个较大的脚本中隔离了此功能,并通过https://www.jdoodle.com/execute-clisp-online/对其进行了运行。即使抛出错误,除非我是...

回答 1 投票 0

添加到使用LISP循环的列表中

我是Lisp的新手,在循环添加到列表时遇到了问题。如果我的名单是传教士,并且传入了cnt值(循环次数),则需要取M加上当前值...

回答 1 投票 0

如何从Clojure中的向量中的一系列映射中删除给定键?

在Clojure中,给定数据结构[{:a“ foo”:b“ bar”} {:a“ biz”:b“ baz”}]我将如何获得[{:b“ bar”} {:b “ baz”}]最简洁?

回答 1 投票 0

如何通过符号或字符串调用flet函数?

如何通过符号或字符串调用flet函数? ((lambda(s)(flet((fn1(x)x))(funcall s)))'fn1)和((lambda(s)(flet((fn1(x)x))(funcall s))) “ fn1”)我知道上面的代码不起作用...

回答 3 投票 0

结构参数列表

由于我是球拍的新手,所以偶然发现了一个我无法解决的问题。分解一下,我有一个包含几个相同类型结构的列表,我想创建一个仅包含...

回答 1 投票 0

lisp:获取初始列表并将其与其他列表进行比较的函数

仍试图用Lisp重新创建lodash,以熟悉该语言。这次我需要算法和语法帮助。尝试重新创建_.difference函数,该函数在...

回答 3 投票 2

lisp:合并任意数量的列表

我正在进行的试图用Lisp重新创建lodash的尝试是为了熟悉该语言,我试图编写一个concat-list函数,该函数需要一个初始列表和任意数量的...

回答 4 投票 0

在Lisp中没有重复编号的随机播放列表

我具有此功能来创建一个列表,该列表的另一个元素的初始元素是Lisp(defun newList(&optional(n 100))从99到0的其他问题列表中的初始元素(为i从(-...

回答 2 投票 0

LISP确定列表的深度

我正在尝试编写一个确定列表深度的函数。因此对于(1 2 3 4)=> 1(1 2 3(4))=> 2(1 2 3(4(5)))=> 3依此类推。这是我到目前为止编写的内容,仅适用于...

回答 1 投票 1

子字符串的基本LISP递归替换

我正在尝试在递归函数中使用基本的LISP命令(例如no mapcar)将列表中给定字符串的所有出现都替换为“ X”。 (defun removetext(替换符号列表)(如果(not ...

回答 2 投票 0

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