小编Joh*_*ohn的帖子

Common Lisp - 使用函数作为另一个函数的输入

假设我有一个列表并执行某项操作的函数:

(defun foo(aList)
   (loop for element in aList ...))
Run Code Online (Sandbox Code Playgroud)

但是如果列表是嵌套的,我想在循环执行之前先将它展平,所以我想使用另一个函数(defun flatten(aList))来展平任何列表:

(defun foo(flatten(aList))
   (loop for element in aList ...))
Run Code Online (Sandbox Code Playgroud)

Lisp不喜欢这个.还有另一个直接的方法吗?

lisp function common-lisp

6
推荐指数
1
解决办法
332
查看次数

标签 统计

common-lisp ×1

function ×1

lisp ×1