Обобщённые переменные
Обобщённая переменная или форма места — это одно из множества мест в памяти Lisp, где значения могут храниться с помощью макроса setf (см. Макрос setf). Простейшая форма места — обычная переменная Lisp. Но CAR и CDR списков, элементы массивов, свойства символов и многие другие области также являются местами, где хранятся значения Lisp.
Обобщённые переменные аналогичны lvalue в языке C: выражение ‘x = a[i]’ получает элемент массива, а ‘a[i] = x’ сохраняет элемент, используя ту же запись. Подобно тому как некоторые формы, например a[i], могут быть lvalue в C, в Lisp существует набор форм, которые могут быть обобщёнными переменными.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Generalized-Variables.html