Menu
CoddyTech

Definir un método

Parte de la sección Fundamentos del Journey de Ruby de Coddy. Lección 48 de 88.

A medida que tus programas crezcan, te encontrarás escribiendo el mismo código una y otra vez. Los métodos te permiten agrupar código en bloques reutilizables a los que puedes llamar por su nombre cuando los necesites.

En Ruby, defines un método usando la palabra clave def, seguida del nombre del método, y lo cierras con end:

def greet
  puts "Hello there!"
end

Esto crea un método llamado greet. El código que contiene no se ejecutará hasta que llames al método. Para llamarlo, simplemente usa su nombre:

greet  # Salida: ¡Hola!

Puedes llamar a un método tantas veces como quieras. Cada llamada ejecuta todo el código que hay dentro del método:

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

Esto imprime ambas líneas dos veces. Los nombres de métodos en Ruby siguen la misma convención que las variables: letras minúsculas con guiones bajos entre las palabras, como calculate_total o print_message.

challenge icon

Desafío

Fácil

Define un método llamado welcome_message que imprima las siguientes dos líneas cuando se lo llame:

Welcome to Ruby!
Let's start coding!

Después de definir el método, llámalo dos veces para mostrar el mensaje dos veces.

La salida esperada debe ser:

Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!

Pruébalo tú mismo

# TODO: Define el método welcome_message a continuación


# TODO: Llama al método dos veces a continuación
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Ruby online