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!"
endEsto 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_goodbyeEsto 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.
Desafío
FácilDefine 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ó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 falsoPractica por tu cuenta: Compilador de Ruby online