8.4 Другие функции хеш-таблиц

Ниже приведены другие функции для работы с хеш-таблицами.

Функция: hash-table-p table

Возвращает не-nil, если table является объектом хеш-таблицы.

Функция: copy-hash-table table

Эта функция создает и возвращает копию table. Копируется только сама таблица — ключи и значения разделяются.

Функция: hash-table-count table

Эта функция возвращает фактическое количество записей в table.

Функция: hash-table-test table

Возвращает значение test, которое было задано при создании table для указания способа хеширования и сравнения ключей. См. make-hash-table (см. Создание хеш-таблиц).

Функция: hash-table-weakness table

Эта функция возвращает значение weak, указанное для хеш-таблицы table.

Функция: hash-table-size table

Возвращает текущий размер выделения памяти для table. Поскольку выделение памяти хеш-таблицы управляется автоматически, это редко вызывает интерес.