読者です 読者をやめる 読者になる 読者になる

Hash#mapでHashを返す

ruby
{ :foo => ['bar'], :hoge => ['fuga'] }

みたいなhashを

{ :foo => 'bar', :hoge => 'fuga' }

にしたかったんだけど

h = { :foo => ['bar'], :hoge => ['fuga'] }
Hash[h.map{|k, v| [k, v[0]]}]

こんな感じでいいのかな。

広告を非表示にする