取消列出列表 - 常见的 lisp
Unlist a list - common lisp
我有一个函数 returns 是这样的:
'(1 4 2 8)
我想对其应用以下类型的函数:
(name &rest)
例如:
(max '(1 4 2 8))
产生错误,但是:
(max 1 4 2 8)
没有。
所以我必须"unlist"那个列表。我该怎么做呢?
形式apply
是传统方式:
(apply 'max '(1 2 3 4))
; => 4
我有一个函数 returns 是这样的:
'(1 4 2 8)
我想对其应用以下类型的函数:
(name &rest)
例如:
(max '(1 4 2 8))
产生错误,但是:
(max 1 4 2 8)
没有。 所以我必须"unlist"那个列表。我该怎么做呢?
形式apply
是传统方式:
(apply 'max '(1 2 3 4))
; => 4