It s the ruby way of doing repeat until done.
Ruby each loop with index.
Live demo usr bin ruby for i in 0 5 puts value of local variable is i end here we have defined the range 0 5.
It takes two parameters.
The ruby method each allows you to go over a list of items without having to keep track of the number of iterations or having to increase some kind of counter.
The each loop is perhaps the most useful of all the loops.
Ruby loops loops in ruby are used to execute the same block of code a specified number of times.
Executes code once for each element in expression.
Finding out current index in an each loop.
A second option is to use each with index instead of each with index.
This works exactly like the each method for an array object with one crucial difference.
Each loop will take a list of variables and run a block of statements for each of them.
If you do not include an argument the index will start at 0.
A b c each with index el i puts i 0 1 2.
This chapter details all the loop statements supported by ruby.
The most important looping method in ruby.
While each doesn t give you that you can use each with index.
If you would like your index to start with a different number you would write array each with index.
The two methods look very similar but each with index takes in an optional argument of where to start the count.
The first one is the element and the second one is the index.
The ruby each loop.
For a hash you create two elements one for the hash key and one for the value.
It s sometimes useful to know where you are in the list so for that you need to have an index.