Spec-Zone.ru › Elisp

Переменные

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

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

• Глобальные переменные Значения переменных, существующие постоянно, повсюду.
• Константные переменные Переменные, которые никогда не изменяются.
• Локальные переменные Значения переменных, существующие только временно.
• Переменные типа void Символы, у которых нет значений.
• Определение переменных Определение говорит, что символ используется в качестве переменной.
• Советы по определению Факторы, которые нужно учитывать при определении переменной.
• Доступ к переменным Просмотр значений переменных, имена которых известны только во время выполнения.
• Установка значений переменных Хранение новых значений в переменных.
• Отслеживание переменных Выполнение функции при изменении значения переменной.
• Область видимости переменных Как Lisp выбирает между локальными и глобальными значениями.
• Буферно-локальные переменные Значения переменных, действующие только в одном буфере.
• Файлово-локальные переменные Обработка списков локальных переменных в файлах.
• Директориально-локальные переменные Локальные переменные, общие для всех файлов в каталоге.
• Связанно-локальные переменные Локальные переменные, общие для удалённых подключений.
• Псевдонимы переменных Переменные, являющиеся псевдонимами других переменных.
• Переменные с ограниченными значениями Неконстантные переменные, значение которых не может быть произвольным объектом Lisp.
• Обобщенные переменные Расширение понятия переменных.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Variables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API