Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
220:203 09/08/18 22:30:53 >>217->>218 すいません。欲しい出力を書いていませんでした。申し訳ありません。 {"w1"=>{"w2"=>4, "w3"=>4, "w4"=>3, "w5"=>2}, "w2"=>{"w1"=>4, "w3"=>5, "w4"=>2, "w5"=>1}, "w3"=>{"w1"=>4, "w2"=>2, "w4"=>3, "w5"=>2}, "w4"=>{"w1"=>2, "w2"=>2, "w3"=>1, "w5"=>1}, "w5"=>{"w1"=>0, "w2"=>1, "w3"=>1, "w4"=>1}} と出力して欲しいのです。 221:チンパンジー愛ちゃん 09/08/18 23:01:40 require 'pp' def hash_add(base, add) ret = add.each do |nest_key, nest_value| if base[nest_key] nest_value.each do |add_key, add_value| base[nest_key][add_key] += add_value end else base[nest_key] = nest_value end end return base end h1 = { "ja"=>{"a"=>5,"b"=>7,"c"=>9}, "usa"=>{"a"=>4,"b"=>2,"c"=>1} } # $(B$H$J$C$F<!$K(B h2 = { "ja"=>{"a"=>3,"b"=>8,"c"=>4}, "usa"=>{"a"=>14,"b"=>8,"c"=>5} } # $(B$,=P$?$i(B pp hash_add(h1, h2) # h1.inspect h = { "ja"=>{"a"=>1,"b"=>1,"c"=>0}, "usa"=>{"a"=>1,"b"=>1,"c"=>0} }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5389日前に更新/180 KB
担当:undef