27th Sun
それをinjectでやる方法
[**[Ruby] [:name, :yomi] から {:name=>"maiha", :yomi=>"maiha"} を作りたい**](http://wota.jp/ac/?date=20080124#p01)
`inject`でもこんな感じに書けばシンプルにできますよ。 ruby>> >> [:name, :yomi].inject({}){|h,k| h.merge(k => "maiha")} => {:name=>"maiha", :yomi=>"maiha"} <最初に思いついたのは、inject
array = [:name, :yomi] array.inject({}){|h,i| h[i] = "maiha"; h} => {:name=>"maiha", :yomi=>"maiha"}"; h" が冗長で悔しいのよね。
posted by
genki on Sun 27 Jan 2008 at 06:40 with 0 comments