1. ホーム
  2. ruby

[解決済み] Rubyのハッシュを値の配列に変換する

2022-06-14 02:10:40

質問

こんなものがあります。

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"]} 

何か提案はありますか?

どのように解決するのですか?

また、もう少しシンプルに...。

>> hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
>> hash.values
=> [["a", "b", "c"], ["b", "c"]]

Rubyのドキュメントはこちら