Ruby `each_with_object` with index

前端 未结 3 1326
闹比i
闹比i 2021-02-02 07:25

I would like to do a.each_with_object with index, in a better way than this:

a = %w[a b c]
a.each.with_index.each_with_object({}) { |ar         


        
3条回答
  •  感动是毒
    2021-02-02 07:50

    In your example .each.with_index is redundant. I found this solution:

    ['a', 'b', 'c'].each_with_object({}).with_index do |(el, acc), index|
      acc[index] = el
    end
    # => {0=>"a", 1=>"b", 2=>"c"}
    

提交回复
热议问题