% Function HASH-TABLE-REHASH-SIZE
Function HASH-TABLE-REHASH-SIZE
hash-table-rehash-size
hash-table => rehash-size
hash-table - ハッシュテーブル
rehash-size - 型(or (integer 1 *) (float (1.0) *))
の実数。
hash-tableの現在の再ハッシュサイズを返却します。
これはmake-hash-table
を呼び出すときに、
hash-tableの現在の状態に対応するものを保有するハッシュテーブルを
生成するときに使用するのが適しています。
(setq table (make-hash-table :size 100 :rehash-size 1.4))
=> #<HASH-TABLE EQL 0/100 2556371>
(hash-table-rehash-size table) => 1.4
なし。
なし。
hash-tableがハッシュテーブルではないとき、
型type-error
のエラーが発生します。
make-hash-table
,
hash-table-rehash-threshold
もしハッシュテーブルが整数のresize-hashで生成されたとき、 その返却値は整数となり、 hash-tableが再ハッシュされるとき、 成長レートが加算的に行われることを示しています。 他に返却値が浮動小数のときは、 hash-tableが再ハッシュされるとき、 成長レートが乗算で行われることを示しています。 しかしこれらの値は実装に対してただ助言するだけのものであり、 実際にhash-tableの再ハッシュによって成長する量は 実装依存です。