szukam czegoś podobnego do arguments
tablicy JavaScript za:Jak zdefiniować zmiennej liczbie argumentów funkcji
function parent(){
child.apply(this.arguments);
}
Jestem świadomy notacji dot dla zmiennej długości argumentów, a także apply
funkcji w schemacie.
nie wydają się działać jak kropka przyjmuje się jako pierwszy argument:
(define (parent .)
(list .))
(parent 1 3 4 6 7)
Error: bad argument count - received 5 but expected 1: #<procedure (array arg-list)>
To działa, ale nie jest idealny. Chciałbym wywołać funkcję bez dodatkowej składni zdefiniować 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)