La función times en Ruby devuelve todos los números desde 0 hasta uno menos que el número en sí. Itera el bloque dado, pasando valores crecientes desde 0 hasta el límite. Si no se proporciona ningún bloque, se devuelve un Enumerador en su lugar.
Sintaxis : (número).veces
Parámetro : la función toma el número entero hasta el cual se devuelven los números. También toma un bloque.
Valor de retorno : la función devuelve todos los números desde 0 hasta uno menos que el número en sí.
Ejemplo 1:
# Ruby program for times function # Initializing the number num1 = 8 # Prints the number from 0 to num1-1 puts num1.times { |i| print i, " " } # Initializing the number num2 = 5 # Prints the number from 0 to num2-1 puts num2.times { |i| print i, " " }
Producción :
0 1 2 3 4 5 6 7 0 1 2 3 4
Ejemplo #2:
# Ruby program for times function # Initializing the number num1 = 4 # Prints the number from 0 to num1-1 puts num1.times { |i| print i, " " } # Initializing the number num2 = -2 # Prints the number from 0 to num2 puts num2.times { |i| print i, " " }
Salida :
0 1 2 3 -2
Ejemplo #3:
# Ruby program for times function # Initializing the number num1 = 5 # Prints enumerator as no block is given puts num1.times
Salida :
#