De huidige index in ELKE lus (Ruby) achterhalen

Mogelijk duplicaat:
Automatische teller in Ruby voor elk?

Ik wil de huidige index weten terwijl ik in elke lus zit. hoe doe ik dat?

X=[1,2,3]
X.each do |p|
 puts "current index..."
end 

Antwoord 1, autoriteit 100%

X.each_with_index do |item, index|
  puts "current_index: #{index}"
end

Antwoord 2, autoriteit 5%

x.each_with_index { |v, i| puts "current index...#{i}" }

Other episodes