【发布时间】:2014-08-27 10:37:48
【问题描述】:
我有一个数组,我想将它转换为哈希。我希望数组元素是键,并且所有值都相同。
这是我的代码:
h = Hash.new
myarr.each do |elem|
h[elem] = 1
end
另一种选择是following。我不认为它与上面的解决方案有很大不同。
h = Hash[ *myarr.collect { |elem| [elem, 1] }.flatten ]
有没有更好的方法可以做到这一点?
【问题讨论】: