Таблица хеширования — это очень быстрый тип таблицы поиска, несколько похожий на alist (см. Списки ассоциаций), поскольку она сопоставляет ключи соответствующим значениям. Она отличается от alist следующим образом:
Emacs Lisp предоставляет общий тип данных таблицы хеширования, а также ряд функций для работы с ними. Таблицы хеширования имеют специальное печатное представление, которое состоит из «#s» с последующим списком, указывающим свойства и содержимое таблицы хеширования. См. Создание таблиц хеширования. (Хеш-нотация, начальный символ «#», используемый в печатных представлениях объектов без читаемого представления, не имеет отношения к таблицам хеширования. См. Печатное представление и синтаксис чтения.)
Obarrays также являются видом таблицы хеширования, но это другой тип объекта, и они используются только для записи интернированных символов (см. Создание и интернирование символов).