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 принимает аргумент — список свойств, задающий свойства текста и связанные с ними значения, которые следует применить к тексту в строке или буфере. См. Свойства текста.

Ещё одно важное применение списков свойств — хранение свойств символов. Каждый символ имеет список свойств, используемый для записи различной информации о символе; эти свойства хранятся в виде списка свойств. См. Свойства символов.

Функция: 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

Spec-Zone.ru

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