Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
argumentos
Enviado por albertito el día 2 de noviembre de 2005
hola:
alguien sabe como se pueden obtener los argumentos de un programa en ruby?
es decir, si hago:
ruby juego.rb j1 0
deseo obtener como parametros \'j1\' y \'0\'. Equivalente a como se hace en C++ con argv[i].
# Programa para hallar el factorial de un número
# Guarda este programa como fact.rb
def fact(n)
if n == 0
1
else
n * fact(n-1)
end
end
print fact(ARGV[0].to_i), "\n"
Aquí, ARGV es un array que contiene los parámetros de la línea de comandos y to_i convierte una cadena de caracteres
a un entero.