La función downto() en Ruby devuelve todos los números menores que iguales a número y mayores que iguales a límite. Itera el bloque dado, pasando valores decrecientes desde int hasta e incluyendo limit . Si no se proporciona ningún bloque, se devuelve un Enumerador en su lugar.
Sintaxis : (número).downto(límite)
Parámetro : La función toma el número entero a partir del cual el número empieza a decrecer. Toma un parámetro que es el límite hasta el cual se produce la disminución. También requiere un enumerador.
Valor devuelto : la función devuelve todos los números menores que iguales al número y mayores que iguales al límite.
Ejemplo 1:
# Initializing the number num1 = 8 # Prints the number down to 0 puts num1.downto(0){| i | print i, " "} # Initializing the number num2 = -8 # Prints the number down to - 8 only since - 6 > -8 puts num2.downto(-6){| i | print i, " "}
Salida :
8 7 6 5 4 3 2 1 0 8 -8
Ejemplo #2:
# Ruby program of Integer downto() function # Initializing the number num1 = 5 # Prints the number down to - 3 puts num1.downto(-3){| i | print i, " "} # Initializing the number num2 = 19 # Prints the number down to 17 puts num2.downto(17){| i | print i, " "}
Salida :
5 4 3 2 1 0 -1 -2 -3 5 19 18 17 19
Ejemplo #3:
# Initializing the number num1 = 5 # Prints the number down to - 3 puts num1.downto(-3)
Salida :
#