다음과 같이 말하려고합니다. 내가 예를 들어, 문서 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
그것은 나를 주어야한다 word2 말 새로운 doc3을 추가하는 경우도{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 2}}
:
을{"word1" => {"doc1" => 2, "doc2" =>1}, "word2" => {"doc2" => 2, "doc3" => 1}}
어떻게해야합니까?!
처음에는 해시가 비어 있다고 가정합니다. – bytebiscuit
@bytebiscuit : 수정되었습니다. –
'Hash :: new'의 블럭 형태는 정말로 마술 적입니다. 우선 API를 찾았어야 했어! – DigitalRoss