我試圖做以下說;修改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