Hola Fernando, más que un bucle yo creo que debería ser una función recursiva... lee un poco sobre recursividad para que puedas manejarlo... Saludos.
- 2017-03-18 19:04:47
-
Me gusta(0)
Por: Fernando Hernandez Castro | Publicado el: 2017-03-18 19:02:39 | Pregunta cerrada |
Que tal compañeros quiero mejorar este codigo con un bucle, que cada vez que un usuario ingrese una respuesta no valida, el programa le pregunte de nuevo si "de sea añadir una clave y valor al hash?" a continuacion les anexo el codigo.
persona = {
nombre: "kyary",
edad: 24,
twitter: "twitter.com/pamyurin"
}
puts "desea añadir una clave y valor al hash? : "
resp = gets.chomp
if resp == "si"
puts "cual es el nombre de la nueva clave?? : "
resp_clave = gets.chomp.to_sym
puts "cual es el valor asociado a la clave?? : "
resp_valor = gets.chomp
persona[resp_clave] = resp_valor
elsif resp == "no"
puts "ok"
else
puts "no es una respuesta valida!"
end
persona.each { |clave, valor| puts "#{clave}: #{valor}"}
Hola Fernando, más que un bucle yo creo que debería ser una función recursiva... lee un poco sobre recursividad para que puedas manejarlo... Saludos.
Ok. Ya mismo lo busco y gracias por el consejo, saludos!