В схеме вы можете определить следующую процедуру:
(define (proc . vars)
(display (length vars)))
Это позволит вам отправлять любое количество аргументов в proc.Но когда я пытаюсь сделать это следующим образом:
(define proc (lambda (. vars)
(display (length vars))))
я получаю следующую ошибку:
read: незаконное использование "."
Я не могу найти правильный синтаксис для лямбда-выражения, которое получает любое количество аргументов.Идеи?
(я использую DrScheme, версия 209, с языком, установленным на PLT (графический))
Спасибо!