Spec-Zone.ru › Elisp

Тип списка ассоциаций

Список ассоциаций или alist — это специально сконструированный список, элементы которого являются ячейками cons. В каждом элементе CAR рассматривается как ключ, а CDR — как связанное значение. (В некоторых случаях связанное значение хранится в CAR CDR.) Списки ассоциаций часто используются в качестве стеков, так как легко добавить или удалить ассоциации в начале списка.

Например,

(setq alist-of-colors
      '((rose . red) (lily . white) (buttercup . yellow)))

устанавливает переменную alist-of-colors в alist из трех элементов. В первом элементе rose является ключом, а red — значением.

См. Списки ассоциаций для более подробного объяснения alist и функций, работающих со списками ассоциаций. См. Хеш-таблицы для другого типа таблиц поиска, которые значительно быстрее обрабатывают большое количество ключей.

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/Association-List-Type.html

Spec-Zone.ru

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