ハッシュを空にする - lisp-cookbook-ja/common-lisp GitHub Wiki

ハッシュ

ハッシュを空にする

clrhashを利用します。 clrhashの返却値は、内容がクリアされたハッシュテーブルです。

(let ((ht (make-hash-table :test #'equal)))
  (setf (gethash "apple" ht) 150
        (gethash "banana" ht) 300
        (gethash "lemon" ht) 300)

  (clrhash ht))
;=> #<HASH-TABLE :TEST EQUAL :COUNT 0 {100AF5A1E1}>