【发布时间】:2019-09-19 19:07:39
【问题描述】:
有没有更有效的方法?
items = [:one, :two, {three: 3}, {four: 4}, :five, :six] # => [:one, :two, {:three=>3}, {:four=>4}, :five, :six]
symbols = items.select { |n| n.class == Symbol } # => [:one, :two, :five, :six]
params = items.select { |n| n.class == Hash }.reduce(:merge) # => {:three=>3, :four=>4}
symbols << params # => [:one, :two, :five, :six, {:three=>3, :four=>4}]
【问题讨论】:
标签: ruby-on-rails arrays ruby