【发布时间】:2009-10-06 20:38:28
【问题描述】:
我有一个文档哈希,它是这样的参考:
(def *document-hash* (ref (hash-map)))
看起来像这样
{"documentid" {:term-detail {"term1" count1 ,"term2" count2}, "doclen" 33}}}
如何添加到这个哈希表?现在我有
(defn add-doc-hash [docid term-number count]
(dosync (alter *document-hash*
(fn [a-hash]
(assoc a-hash docid {:term-detail
(assoc ((a-hash docid)) :term-detail) term-number count), :doclen 33))))))
- 我想更新文档的术语详细信息
- 每次出现新术语时,我都想获取术语详细信息并更新术语及其计数
- 最初哈希是空的
但这会引发空指针异常,因为当我尝试添加术语编号时未创建术语详细哈希。
【问题讨论】: