下記のハッシュあり、先頭数字,name,number、checkを順番に取り出そうと考えていますがうまくいきません。
ruby
1hash = {"1"=>{"name"=>"中畑", "number"=>"24", "check"=>"0"}, "2"=>{"name"=>"伊藤", "number"=>"99", "check"=>"0"}, "3"=>{"name"=>"原", "number"=>"8", "check"=>"0"}}
これで書いたら
ruby
1hash = {"1"=>{"name"=>"中畑", "number"=>"24", "check"=>"0"}, "2"=>{"name"=>"伊藤", "number"=>"99", "check"=>"0"}, "3"=>{"name"=>"原", "number"=>"8", "check"=>"0"}} 2 3hash.each{|key, name,number,check| 4 print(key ,",",name,",",number,",",check) 5 print "\n" 6}
結果はこのようにでました。
1,{"name"=>"中畑", "number"=>"24", "check"=>"0"},,
2,{"name"=>"伊藤", "number"=>"99", "check"=>"0"},,
3,{"name"=>"原", "number"=>"8", "check"=>"0"},,
普通に
1,"中畑","24","0"
2,"伊藤","99","0"
3,"原","8","0"
と出力したいのですが、いい方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/06 09:38