Spec-Zone.ru › Elisp

Списки свойств

Список свойств (сокращённо 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

Spec-Zone.ru

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