取消列表 - 常见的lisp

时间:2015-07-08 08:45:12

标签: lisp common-lisp

我有一个返回这样的函数:

'(1 4 2 8)

我想对它应用以下类型的函数:

(name &rest)

例如:

(max '(1 4 2 8))

产生错误,但是:

(max 1 4 2 8)

没有。 所以我必须“取消列出”该列表。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

表单apply是传统方式:

(apply 'max '(1 2 3 4))
; => 4