ubuntu, ror, jQuery, css, website memo
太嫩, 沒啥心得, 用來紀錄每天學的
顯示具有
inject
標籤的文章。
顯示所有文章
顯示具有
inject
標籤的文章。
顯示所有文章
2008年12月18日 星期四
each_with_object,inject
注意inject 和 each_with_object , hash 和 str 的參數位置是相反的,
而且inject 傳回去的是上次的結果, 所以要把那個 hsh 傳回去
>>%w(foo bar).inject({}) { |hsh, str| hsh[str] = str.upcase; hsh}
=> {"foo"=>"FOO", "bar"=>"BAR"}
>> %w(foo bar).each_with_object({}) { |str, hsh| hsh[str] = str.upcase }
=> {"foo"=>"FOO", "bar"=>"BAR"}
each_with_object,inject
注意inject 和 each_with_object , hash 和 str 的參數位置是相反的,
而且inject 傳回去的是上次的結果, 所以要把那個 hsh 傳回去
>>%w(foo bar).inject({}) { |hsh, str| hsh[str] = str.upcase; hsh}
=> {"foo"=>"FOO", "bar"=>"BAR"}
>> %w(foo bar).each_with_object({}) { |str, hsh| hsh[str] = str.upcase }
=> {"foo"=>"FOO", "bar"=>"BAR"}
較舊的文章
首頁
訂閱:
文章 (Atom)