创建哈希表

哈希表由 make-hash-table 创建:

(defvar *my-table* (make-hash-table))

该函数可以使用关键字参数来进一步指定生成的哈希表的行为:

  • test:选择用于比较相等键的函数。也许是 eqeqlequalequalp 的功能之一的指示符。默认为 eq
  • size:暗示最初可能需要的空间的实现。
  • rehash-size:如果是一个整数(> = 1),那么在进行 rehash 时,哈希表会将其容量增加指定的数量。如果否则浮点(> 1.0),则哈希表将增加其对 rehash-size 和先前容量的乘积的容量。
  • rehash-threshold:指定哈希表必须有多长才能触发重新哈希。