키가 문자열이고 값이 배열 인 해시를 갖고 싶습니다. 나는 다음과 같은 방법으로 시도했다 :배열을 루비의 해시 값으로 배열
h = Hash.new([]) # => {}
h["one"] # => []
h["two"] # => []
h["one"].push 1 # => [1]
h["one"] # => [1]
h["two"] # => [1] //why did it assign it to h["two"] also??
올바른 방법은 무엇입니까?
올바른 방법입니다. – sawa
가능한 복제본 [배열을 Ruby 해시의 기본값으로 사용할 수 없습니까?] (http://stackoverflow.com/questions/5488853/cant-use-an-array-as-default-values-for-ruby- 해시시) –