Списки свойств
Список свойств (сокращённо plist) — это список пар элементов. Каждая пара связывает имя свойства (обычно символ) со свойством или значением. Вот пример списка свойств:
(pine cones numbers (1 2 3) color "blue")
Этот список свойств связывает pine со значением cones, numbers со значением (1 2 3), и color со значением "blue". Имена свойств и значения могут быть любыми объектами Lisp, но имена обычно являются символами (как в этом примере).
Списки свойств используются в нескольких контекстах. Например, функция put-text-property принимает аргумент, который является списком свойств, определяющим свойства текста и соответствующие значения, которые должны быть применены к тексту в строке или буфере. См. Свойства текста.
Ещё одно важное применение списков свойств — хранение свойств символов. Каждый символ обладает списком свойств, используемых для записи различной информации о символе; эти свойства хранятся в виде списка свойств. См. Свойства символов.
| • Списки свойств и списки ассоциаций | Сравнение преимуществ списков свойств и списков ассоциаций. | |
| • Доступ к спискам свойств | Доступ к спискам свойств, хранящимся в других местах. |
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/Property-Lists.html