私は次のようにしています。私は、例えば、文書IDで単語自体を渡すハッシュで新しい単語を挿入すると今{"word1" => {"doc1" => 1, "doc2" => 1}}
ルビーの内部ハッシュを変更する
:
私はハッシュを持っています私が今追加した場合
{"word1" => {"doc1" => 1, "doc2" =>1}, "word2" => {"doc2" => 1}}
:単語1を、それは私を与える必要がありDOC1:WORD2とDOC2私に与えるべきである
{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 1}}
注:DOC1の値が1
によって及びWORD2のために増加していますそしてDOC2も
{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 2}}
それは私を与える必要があるWORD2言うべき新しいDOC3を追加した場合:
{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 2, "doc3" => 1}}
これをどのように達成するのですか?
最初はハッシュが空であると仮定します。 – bytebiscuit
@bytebiscuit:修正されました。 –
'Hash :: new'のブロック形式は本当に魔法です。私は最初にAPIを調べたはずです! – DigitalRoss