ich für etwas Ähnliches suchen bin zu arguments
Arrays Javascript:Wie man eine variadische Funktion definieren
function parent(){
child.apply(this.arguments);
}
Ich bin mir bewusst, der Punktnotation für variable Argument Längen und auch apply
Funktion Schema.
Dies scheint nicht so der Punkt das erste Argument zu sein, genommen zu arbeiten:
(define (parent .)
(list .))
(parent 1 3 4 6 7)
Error: bad argument count - received 5 but expected 1: #<procedure (array arg-list)>
Das funktioniert aber nicht ideal. Ich möchte die Funktion ohne die zusätzliche Syntax rufen Sie die args Liste zu definieren:
(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)