6
说我有一个函数,它接受一个列表,并做一些事情:Common Lisp的 - 使用功能输入到另一个功能
(defun foo(aList)
(loop for element in aList ...))
但如果该列表是嵌套我希望循环做之前先弄平的东西,所以我想用另一个函数(defun定义压扁(ALIST)),以展的任何列表:
(defun foo(flatten(aList))
(loop for element in aList ...))
Lisp的不喜欢这一点。有没有另一种直接的解决方法呢?
太棒了,谢谢! – John 2010-09-13 16:08:09