我试图做以下说;修改ruby中的内部散列
我有一个哈希:{"word1" => {"doc1" => 1, "doc2" => 1}}
现在,当我插入我通过这个词本身就带有文件ID例如哈希一个新词WORD2和DOC2应该给我:
{"word1" => {"doc1" => 1, "doc2" =>1}, "word2" => {"doc2" => 1}}
如果我现在补充:字1和文档1应该给我:
{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 1}}
注:DOC1的价值增加了1
和WORD2和DOC2
{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 2}}
此外,如果添加一个新的doc3的说单词2它应该给我:
{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 2, "doc3" => 1}}
我该如何做到这一点!
假设散列最初是空的! – bytebiscuit 2012-04-02 01:12:11
@bytebiscuit:固定。 – 2012-04-02 01:15:02
“Hash :: new”的块形式非常神奇。我应该先查找API! – DigitalRoss 2012-04-02 01:23:51