在在Lisp中(第84)。格雷厄姆说 ‘(a b c)(没有逗号)等于’(a b c) ,然后说 一个反引号清单相当于调用列出与元素 现状特德。 也就是说,‘(a b c)(不含逗号)等于(list ’a ’b ’c)。 由于'(a b c)和(list 'a 'b 'c)似乎并不相同,所以一个陈述必须是假的。后者是一个新鲜的一致列表(可以安全地修改),而前者是一个常量 - 或者至少该规范允许编译
我有一个关于LISP程序设计语言问题 我要做的就是读取文件,并在文件中保存的数据。 要做到这一点,我发现这样的功能,并执行它。 (defun get-file (pathname)
(with-open-file (stream pathname)
(loop for line = (read-line stream nil)
while line
我要管理这种情况: (defun make-point (a b)
(cons a b))
这个函数创建笛卡尔轴上的点之一(我省略通用控件方便)。我怎样才能实现一个功能,每次调用点时,它都会更新一个所有点被添加的列表? E.g. '()
((1.1))
((1.1)(2.4))
((1.1)(2.4)(4.5))
我将需要列表作为以下函数的参数。