12 Переменных

Переменная (variable) — это имя, используемое в программе для обозначения значения. В Lisp каждая переменная представляется символом Lisp (см. Символы). Имя переменной — это просто имя символа, а значение переменной хранится в ячейке значения этого символа10. См. Компоненты символа. В Emacs Lisp использование символа в качестве переменной независимо от его использования в качестве имени функции.

Как упоминалось ранее в этом руководстве, программа Lisp в основном представляется объектами Lisp, а вторично — как текст. Текстовая форма программы Lisp определяется синтаксисом чтения объектов Lisp, которые составляют программу. Следовательно, текстовая форма переменной в программе Lisp записывается с использованием синтаксиса чтения для символа, представляющего эту переменную.


Примечания

(10)

Чтобы быть точным, при использовании правила по умолчанию динамической области видимости, ячейка значения всегда содержит текущее значение переменной, но это не так при использовании правила лексической области видимости. См. Правила области видимости для привязок переменных для получения подробной информации.