私はこれを持っています:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
そして私はこれに行きたいです: [["a","b","c"],["b","c"]]
これはうまくいくようですが、うまくいきません:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
助言がありますか?
この質問は奇妙に見覚えがあります...何人の人が今同じ宿題に取り組んでいるのでしょうか。
—
Peter Brown
hash.values
より優れたIMOです)。しかし、ブロックを指定Hash#each
すると、ハッシュの完全な値が返されることを指摘したかったのです。各アイテムに対して操作を実行し、それを配列として返す場合は、Hash#collect
またはそのエイリアスを使用しますHash#map
。Enumerablesについては、こちらをご覧ください。