Function: cl-make-hash-table

cl-make-hash-table is a function alias for make-hash-table, defined in fns.c.

This function is obsolete since 24.3; use make-hash-table instead.

Signature

(cl-make-hash-table &rest KEYWORD-ARGS)

Documentation

Create and return a new hash table.

Arguments are specified as keyword/argument pairs. The following arguments are defined:

:test TEST -- TEST must be a symbol that specifies how to compare
keys. Default is eql. Predefined are the tests eq, eql, and equal. User-supplied test and hash functions can be specified via define-hash-table-test.

:size SIZE -- A hint as to how many elements will be put in the table.
The table will always grow as needed; this argument may help performance slightly if the size is known in advance but is never required.

:weakness WEAK -- WEAK must be one of nil, t, key, value,
key-or-value, or key-and-value. If WEAK is not nil, the table returned is a weak table. Key/value pairs are removed from a weak hash table when there are no non-weak references pointing to their key, value, one of key or value, or both key and value, depending on WEAK. WEAK t is equivalent to key-and-value. Default value of WEAK is nil.

The keywords arguments :rehash-threshold, :rehash-size, and :purecopy are obsolete and ignored.

Aliases

cl-make-hash-table (obsolete since 24.3)