ハッシュに要素を追加する - lisp-cookbook-ja/common-lisp GitHub Wiki

ハッシュ

ハッシュに要素を追加する

以下のようにするとハッシュへ要素を追加することができます。

CLでは空のハッシュテーブルを作成して追加という手順となるので、初期化/追加は同じ流れです。

(let ((ht (make-hash-table :test #'equal)))
  (setf (gethash "banana" ht) 300
        (gethash "lemon" ht) 300)
  ;; 追加
  (setf (gethash "apple" ht) 150)
  ;; 検索 => 表示
  (print (gethash "apple" ht)))
;-> 150
;=> 150