Обобщенные переменные
Обобщенная переменная или форма места — это одно из многих мест в памяти Lisp, где значения могут быть сохранены с помощью макроса setf (см. Настройка обобщенных переменных). Простейшей формой места является обычная переменная Lisp. Но также и CAR и CDR списков, элементы массивов, свойства символов и многие другие места являются местами хранения значений Lisp.
Обобщенные переменные аналогичны lvalues в языке C, где ‘x = a[i]’ получает элемент из массива, а ‘a[i] = x’ сохраняет элемент с помощью той же нотации. Так же как некоторые формы, такие как a[i], могут быть lvalues в C, существует набор форм, которые могут быть обобщенными переменными в Lisp.
| • Настройка обобщенных переменных | Макрос setf. |
|
| • Добавление обобщенных переменных | Определение новых форм setf. |
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/Generalized-Variables.html