Вопрос очень простой, что делает эта конструкция? В стандарте я конкретного объяснения не нашёл, она везде используется, как будтно "так и надо", а между тем у меня есть некоторые непонятки с ней. Конкретные вопросы: (+ 1 (begin (define a 1) 2)) ;Can't bind name in null syntactic environment: a #[item 3] (define a "top-level") ((lambda () (display a) (define a "lambda-level") (display a))); Premature reference to reserved name: a Я так понимаю, define-ы каким то образом просматриваются перед выполнением, или что то вроде этого?
Форум —
Development
