Вопрос очень простой, что делает эта конструкция? В стандарте я конкретного объяснения не нашёл, она везде используется, как будтно "так и надо", а между тем у меня есть некоторые непонятки с ней. Конкретные вопросы: (+ 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-ы каким то образом просматриваются перед выполнением, или что то вроде этого?
Ответ на:
комментарий
от grob
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум scheme define (2007)
- Форум scheme-mode и define (2015)
- Форум Не работает winbind (2007)
- Форум Разбор кода на McCLIM (2020)
- Форум define (2005)
- Форум define (2005)
- Форум Scheme (2011)
- Форум Scheme (2005)
- Форум Scheme (2006)
- Форум Многострочный #define (2008)