ハッシュする Ruby 配列: 各要素がキーであり、そこから値を派生します
概要
文字列の配列があり、それからハッシュを作成したいと考えています。配列の各要素がキーとなり、そのキーから値が計算されるようにしたいと考えています。 Rubyでこれを行う方法はありますか?
例えば:
[‘a’,‘b’] を {‘a’=>‘A’,‘b’=>‘B’} に変換します
解決策
あなたはできる:
a = ['a', 'b']
Hash[a.map {|v| [v,v.upcase]}]
文字列の配列があり、それからハッシュを作成したいと考えています。配列の各要素がキーとなり、そのキーから値が計算されるようにしたいと考えています。 Rubyでこれを行う方法はありますか?
例えば:
[‘a’,‘b’] を {‘a’=>‘A’,‘b’=>‘B’} に変換します
あなたはできる:
a = ['a', 'b']
Hash[a.map {|v| [v,v.upcase]}]