Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。
我目前正在尝试编写一个函数,以十进制返回列表的平均值。 (defun calc-list-average(lst)(float(/(apply'+ lst)(length lst)))))当我这样调用函数时...
例如:CL-USER 1>(setq l1'(abc))(ABC)CL-USER 2> l1(ABC)当我键入l1而不是(ABC)时,我想打印另一条消息是可能?因为不是...
我对Common Lisp还是很陌生,在使用“ osicat”系统中的功能时需要帮助。我要完成的工作是获取文件的大小。为此,我想使用...
为什么mapcar仅使用从values-list返回的参数之一?
我对Lisp非常陌生,并且遇到以下问题。我正在尝试在多个列表中交换数字,以便所有在其列表中第一个数字的数字都将在一个列表中,然后...
任何人都可以帮忙编写一个Lisp代码,以找到满足列表中谓词的第一个元素
有人可以帮助我编写常见的Lisp代码吗?如下所示:创建一个find first谓词列表函数以返回满足条件的第一个元素已在列表中给出...
这可能是一个愚蠢的问题,但是我正在阅读PG lisp书,我想逐步介绍他提供的带有实际值的示例宏,例如:(defmacro our-let(...
(defn ff [t](let [ch(chan 5)](map(fn [i](println i))t)(go(>!ch 0)))))(ff [1 2 3 4 5 ])映射函数主体未执行。如果我在...
我从一个较大的脚本中隔离了此功能,并通过https://www.jdoodle.com/execute-clisp-online/对其进行了运行。即使抛出错误,除非我是...
我是Lisp的新手,在循环添加到列表时遇到了问题。如果我的名单是传教士,并且传入了cnt值(循环次数),则需要取M加上当前值...
在Clojure中,给定数据结构[{:a“ foo”:b“ bar”} {:a“ biz”:b“ baz”}]我将如何获得[{:b“ bar”} {:b “ baz”}]最简洁?
如何通过符号或字符串调用flet函数? ((lambda(s)(flet((fn1(x)x))(funcall s)))'fn1)和((lambda(s)(flet((fn1(x)x))(funcall s))) “ fn1”)我知道上面的代码不起作用...
由于我是球拍的新手,所以偶然发现了一个我无法解决的问题。分解一下,我有一个包含几个相同类型结构的列表,我想创建一个仅包含...
仍试图用Lisp重新创建lodash,以熟悉该语言。这次我需要算法和语法帮助。尝试重新创建_.difference函数,该函数在...
我正在进行的试图用Lisp重新创建lodash的尝试是为了熟悉该语言,我试图编写一个concat-list函数,该函数需要一个初始列表和任意数量的...
我具有此功能来创建一个列表,该列表的另一个元素的初始元素是Lisp(defun newList(&optional(n 100))从99到0的其他问题列表中的初始元素(为i从(-...
我正在尝试编写一个确定列表深度的函数。因此对于(1 2 3 4)=> 1(1 2 3(4))=> 2(1 2 3(4(5)))=> 3依此类推。这是我到目前为止编写的内容,仅适用于...
我正在尝试在递归函数中使用基本的LISP命令(例如no mapcar)将列表中给定字符串的所有出现都替换为“ X”。 (defun removetext(替换符号列表)(如果(not ...