我在寻找类似的JavaScript的一些arguments
数组:
function parent(){
child.apply(this.arguments);
}
我知道点符号的可变参数的长度,并且还计划的apply
功能。
这似乎并不为点取为第一个参数的工作:
(define (parent .)
(list .))
(parent 1 3 4 6 7)
Error: bad argument count - received 5 but expected 1: #<procedure (array arg-list)>
这工作,但效果不理想。 我想调用的函数没有额外的语法定义的args列表:
(define (parent args-list)
(apply list args-list))
(parent 1 3 4 6 7)
Error: bad argument count - received 5 but expected 1: #<procedure (array args-list)>
(parent `(1 3 4 6 7))
(1 3 4 6 7)