Scheme - 将列表的元素解压到函数中
Scheme - unpack list's elements into function
我有一个函数接受无限数量的参数,例如
(define (func . args))
.
假设我有一个列表 '(1 2 3)
,如何将元素解压到 (func 1 2 3)
之类的函数中? Scheme 有这方面的原语吗?
您可以使用 apply
:
(apply func '(1 2 3))
我有一个函数接受无限数量的参数,例如
(define (func . args))
.
假设我有一个列表 '(1 2 3)
,如何将元素解压到 (func 1 2 3)
之类的函数中? Scheme 有这方面的原语吗?
您可以使用 apply
:
(apply func '(1 2 3))