LISP - CONS需要做什么工作?

时间:2014-06-19 15:51:43

标签: function lisp common-lisp environment cons

我在考试中有这个问题,你会如何解决? CONS是一个基本的Common Lisp函数。 Common Lisp环境必须提供哪些功能才能使其工作?没有它,这段代码会发生什么?

(defun test(n l1 l2) (当(plusp n) (追加l1 l2) (某事(1-n)l1 l2)))

提示> (测试四十('(4)'(2))

1 个答案:

答案 0 :(得分:0)

从哪个角度来看?

从语言实现者那里,你需要内存和一个数据类型,它需要两个指针,也许是类型和gc的标志,除非它嵌入指针中。

对于开发人员来说,它需要两个包含任何数据的参数。读者和append都使用它,所以没有你没有赢得利弊细胞,因此也没有列表。