clear-hash-table

Die Funktion clear-hash-table hat einen Parameter, eine Hashtabelle. Als Seiteneffekt des Funktionsaufrufs werden in der Hashtabelle alle Zuordnungen von Schlüsseln zu Werten gelöscht. Das Resultat des Aufrufs ist die leere Hashtabelle.

Der Aufruf von clear-hash-table schlägt fehl, wenn die Hashtabelle eingefroren ist (siehe freeze).


> (setq h (make-hash-table))
#.(let ((hash-table (make-hash-table))) (progn hash-table))

> (put-hash-table-value h (quote a) "ah")
"ah"

> (get-hash-table-value h (quote a))
"ah"

> (clear-hash-table h)
#.(let ((hash-table (make-hash-table))) (progn hash-table))

> (get-hash-table-value h (quote a))
nil