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 crecen, te encontrarás escribiendo el mismo código una y otra vez. Los métodos te permiten agrupar código en bloques reutilizables que puedes llamar por su nombre cada vez que 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!"
endEsto crea un método llamado greet. El código de su interior no se ejecutará hasta que llames al método. Para llamarlo, simplemente usa su nombre:
greet # Salida: Hello there!Puedes llamar a un método tantas veces como quieras. Cada llamada ejecuta todo el código dentro del método:
def say_goodbye
puts "Goodbye!"
puts "See you soon!"
end
say_goodbye
say_goodbyeEsto imprime ambas líneas dos veces. Los nombres de los métodos en Ruby siguen la misma convención que las variables: letras minúsculas con guiones bajos separando las palabras, como calculate_total o print_message.
Desafío
FácilDefine un método llamado welcome_message que imprima las siguientes dos líneas cuando sea llamado:
Welcome to Ruby!
Let's start coding!Después de definir el método, llámalo dos veces para mostrar el mensaje dos veces.
El resultado esperado debería ser:
Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!Hoja de referencia
Los métodos te permiten agrupar código en bloques reutilizables. Define un método usando def y ciérralo con end:
def greet
puts "Hello there!"
endLlama a un método usando su nombre:
greet # Salida: Hello there!Puedes llamar a un método varias veces:
def say_goodbye
puts "Goodbye!"
puts "See you soon!"
end
say_goodbye
say_goodbyeLos nombres de los métodos usan letras minúsculas con guiones bajos separando las palabras: calculate_total, print_message.
Pruébalo tú mismo
# TODO: Define el método welcome_message a continuación
# TODO: Llama al método dos veces a continuaciónEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario10FizzBuzz con un giro
Descripción general del juegoEl método FizzBuzz2Variables y tipos de datos
Números y variablesTipo de dato StringTipo de dato BooleanTipo de dato SymbolComprobación de tipos de datosConvenciones de nomenclaturaResumen: Creación de variables5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Unless8Bucles
Bucle For con rangosBucle WhileBreakNextRepaso - FactorialBucle TimesBucle UntilBucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación6Entrada y Salida Básica
Salida con putsSalida con print y pSalida con variablesEntrada con getsMétodo chompConversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso