jueves, 25 de febrero de 2010

Metodo que devuelve dos valores en ruby

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: