具有索引的Ruby`each_with_object`

前端之家收集整理的这篇文章主要介绍了具有索引的Ruby`each_with_object`前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想用一个更好的方式做一个索引的a.each_with_object:
a = %w[a b c]
a.each.with_index.each_with_object({}) { |arr,hash|  
  v,i = arr
  puts "i is: #{i},v is #{v}" 
}

i is: 0,v is a
i is: 1,v is b
i is: 2,v is c
=> {}

有没有办法,没有v,我= arr?

解决方法

代替
|arr,hash|

你可以做

|(v,i),hash|

猜你在找的Ruby相关文章