nasıl tanımlanır:Ben JavaScript'ın <code>arguments</code> diziye benzer bir şey arıyorum variadic işlevi
function parent(){
child.apply(this.arguments);
}
ben nokta değişken argüman uzunlukları için gösterim ve ayrıca, planın apply
fonksiyonunun farkındayım. nokta ilk argüman olarak alınır olarak
Bu işe görünmüyor:
(define (parent .)
(list .))
(parent 1 3 4 6 7)
Error: bad argument count - received 5 but expected 1: #<procedure (array arg-list)>
Bu işler ancak ideal değildir. Ben args listesini tanımlamak için ekstra sözdizimi olmadan işlevini aramak istiyorum:
(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)