我希望mylist
具有与list
相同的功能。在大多数Lips中(我使用Emacs Lisp),我可以简单地写
(defalias 'mylist 'list)
但是如果我想写自己的书,我可以写
(defun mylist (&rest x)
(car (list x)))
具有相同的功能。但是后来我通过实验得到了这一点。首先,我有此代码
(defun mylist (&rest x)
(list x))
在列表中产生一个列表。我不确定为什么,但是简单的解决方案是将(list x)
放在car
内并称其为好。但是我想知道为什么不使用car
技巧时会在列表中得到一个列表。我想念什么?