El each() es un método incorporado en Ruby itera sobre cada elemento en el rango.
Sintaxis : range1.each(|el| bloque)
Parámetros : la función acepta un bloque que especifica la forma en que se iteran los elementos.
Valor devuelto : Devuelve todos los elementos del rango.
Ejemplo 1 :
# Ruby program for each method in Range # Initialize range range1 = (0..10) # Prints elements puts range1.each {|el| print el, ',' }
Salida :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0..10
Ejemplo 2 :
# Ruby program for each method in Range # Initialize range range1 = (6..12) # Prints elements puts range1.each{|el| print el, ',' }
Salida :
6, 7, 8, 9, 10, 11, 12, 6..12