Metodo que devuelve dos valores en dos variables.
Por lo general siempre una funcion devuelve un unico valor, ruby con su elegancia y flexibilidad (siempre pensando en el humano en vez de la máquina), facilita esta operacion a veces util cuando no trabajos con objetos, ya que podemos retornar varios valores en un objeto.
Estos valores devueltos pueden ser dos variables, dos arreglos o dos objetos.
Aca les dejo un pequeño ejemplo:
def funcion(x,y)
suma = x + y
resta = x - y
[suma, resta] # retorna dos valores, pueden ser mas
end
a, b = funcion(10, 5) # recibe en a y b los dos valores correspondientes
puts "los valores devueltos son: #{a} y #{b}"
....
No hay comentarios:
Publicar un comentario