ハッシュで便利そうな自作関数

Perlのようにexisitsを気にせずに使える関数を自作.既にあるだろうけれど,自分でやることに意義がある.おつかいと一緒.それにしてもネーミングセンスわろし.

(defun hash++ (key hash)
  (if (null (gethash key hash))
      (setf (gethash key hash) 1)
    (setf (gethash key hash) (1+ (gethash key hash)))))

(defun hash+num (key num hash)
  (if (null (gethash key hash))
      (setf (gethash key hash) num)
    (setf (gethash key hash) (+ (gethash key hash) num))))