创建哈希表
哈希表由 make-hash-table
创建:
(defvar *my-table* (make-hash-table))
该函数可以使用关键字参数来进一步指定生成的哈希表的行为:
test
:选择用于比较相等键的函数。也许是eq
,eql
,equal
或equalp
的功能之一的指示符。默认为eq
。size
:暗示最初可能需要的空间的实现。rehash-size
:如果是一个整数(> = 1),那么在进行 rehash 时,哈希表会将其容量增加指定的数量。如果否则浮点(> 1.0),则哈希表将增加其对rehash-size
和先前容量的乘积的容量。rehash-threshold
:指定哈希表必须有多长才能触发重新哈希。