Métodos
Los métodos, conocidos también como funciones o procedimientos en otros lenguajes, nos permiten reutilizar código.
La sintaxis para crear un método en Ruby es la siguiente:
def hello
puts "Hola mundo"
endPara definir un método usamos la palabra reservada def y le damos un nombre (en este caso hello). Al final debemos cerrar el método con end.
Para invocar un método, utilizas el nombre del método y, opcionalmente, abres y cierras paréntesis al final:
hello() # los paréntesis son opcionalesParámetros
Los métodos pueden recibir cero o más parámetros (o argumentos). Modifiquemos nuestro programa para que salude a cualquier persona:
def hello(name)
puts "Hola #{name}"
end
hello("Germán")
hello("David")Retornando un valor
En Ruby todas las expresiones retornan un valor. Incluso puts "Hola mundo" retorna un valor, solo que el valor es nil.
Por defecto, todos los métodos retornan el resultado de la última línea que se ejecute en el método. Vamos a modificar nuestro ejemplo para que en vez de imprimir el saludo, lo retorne:
También es posible retornar el valor explícitamente con la palabra reservada return:
Last updated