(define-syntax let
(syntax-rules()
[(_ ((x e) ...) b1 b2 ...)
((lambda (x ...) b1 b2 ...) e ...)]))
Единственное правило в нашем определении аренды должны быть понятны сами по себе, но несколько моментов, о которых стоит упомянуть. Во-первых, синтаксис let требует, чтобы тело содержало хотя бы одну форму; следовательно, мы указали b1 b2 ... вместо b ..., что может показаться более естественным.схема определения синтаксических формы тела
Зачем использовать (b1 b2 ...) для представления при сдаче в аренду по форме? что использование (b ...) более естественное?