Si tengo arr = [1, 2, 3, 4]
sé que puedo hacer lo siguiente ...matriz de Ruby each_slice_with_index?
> arr.each_slice(2) { |a, b| puts "#{a}, #{b}" }
1, 2
3, 4
... Y ...
> arr.each_with_index { |x, i| puts "#{i} - #{x}" }
0 - 1
1 - 2
2 - 3
3 - 4
... Pero es que hay una construida en la forma de hacer esto ?
> arr.each_slice_with_index(2) { |i, a, b| puts "#{i} - #{a}, #{b}" }
0 - 1, 2
2 - 3, 4
Sé que puedo construir mi propio y pegarlo en el método de matriz. Solo estoy mirando para ver si hay una función incorporada para hacer esto.
muy fresco! Solo para completar mi problema original, necesitaría hacer # {i * 2} para obtener el índice en el arr original y no el índice en el enumerable en rodajas. – Drew