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