> (define a 1)
#<unspecified>
> (let ((a 2)) (eval (eval 'a)))
1
Это корректное поведение?
Т.е. если требуется вычислить значение переменной, имя которой не
было известно во время лексического анализа, значит она считается глобальной?


Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум CL: привязки (2010)
- Форум scheme: keywords и имена переменных (2008)
- Форум Получить значение символа в локальном окружении (2013)
- Форум Scheme: syntax-rules . Должно быть что-то совсем простое, но не догоню - как... (2013)
- Форум Замыкания по-русски (2014)
- Форум Eval Ruby и магия (2017)
- Форум лексическая область видимости (2013)
- Форум С++, вопрос о включениях (2009)
- Форум Racket Scheme. Вычислить и представить в виде списка полином Лежандра. (2020)
- Форум common lisp - ищется реализация лексических переменных времени компиляции (2016)