Emacs Lisp 3
■ このスレッドは過去ログ倉庫に格納されています
0418デフォルトの名無しさん
2010/02/08(月) 16:01:36(defun case-fold-string= (a b)
(compare-strings a nil nil b nil nil t))
(defun case-fold-string-hash (a)
(sxhash (upcase a)))
(define-hash-table-test 'case-fold
'case-fold-string= 'case-fold-string-hash)
(setq lang-hash (make-hash-table :test 'case-fold))
elisp info にあるように上記のようにして、ハッシュを作成してみましたが、
キーによっては、以下のようにハッシュ値が同じになってしまい、うまくいき
ません。こういう場合は、どうするんでしょうか?
(case-fold-string-hash "RU")1397
(case-fold-string-hash "SE")1397
■ このスレッドは過去ログ倉庫に格納されています