Tôi đang tìm một cái gì đó tương tự như arguments
mảng javascript của:Làm thế nào để xác định một chức năng variadic
function parent(){
child.apply(this.arguments);
}
Tôi nhận thức được những ký hiệu dấu chấm cho độ dài tranh luận biến và cũng có kế hoạch của apply
chức năng.
này dường như không làm việc như dấu chấm được đưa đến là đối số đầu tiên:
(define (parent .)
(list .))
(parent 1 3 4 6 7)
Error: bad argument count - received 5 but expected 1: #<procedure (array arg-list)>
này hoạt động nhưng không phải là lý tưởng. Tôi muốn gọi hàm mà không có cú pháp phụ để xác định danh sách 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)