Parámetros de un método
Parte de la sección Fundamentos del Journey de Ruby de Coddy. Lección 49 de 88.
Los métodos se vuelven mucho más potentes cuando pueden aceptar entradas. Los parámetros te permiten pasar datos a un método, haciéndolo flexible y reutilizable para diferentes situaciones.
Para añadir parámetros, colócalos entre paréntesis después del nombre del método:
def greet(name)
puts "Hello, #{name}!"
end
greet("Alice") # Salida: Hello, Alice!
greet("Bob") # Salida: Hello, Bob!El parámetro name actúa como una variable dentro del método. Cuando llamas a greet("Alice"), el valor "Alice" se asigna a name para esa llamada.
Los métodos pueden aceptar múltiples parámetros, separados por comas:
def add(a, b)
puts a + b
end
add(5, 3) # Salida: 8
add(10, 7) # Salida: 17El orden importa. El primer argumento va al primer parámetro, el segundo argumento al segundo parámetro, y así sucesivamente. Debes proporcionar exactamente el número de argumentos que el método espera, o Ruby lanzará un error.
Desafío
FácilDefine un método llamado introduce que reciba dos parámetros: name y age. El método debe imprimir un mensaje en el siguiente formato:
My name is [name] and I am [age] years old.Lee dos entradas:
- Una cadena que represente el nombre
- Un entero que represente la edad
Después de definir el método, llámalo con los valores de entrada.
Por ejemplo, si las entradas son Alice y 25, la salida debe ser:
My name is Alice and I am 25 years old.Si las entradas son Bob y 30, la salida debe ser:
My name is Bob and I am 30 years old.Pruébalo tú mismo
# Leer la entrada
name = gets.chomp
age = gets.chomp.to_i
# TODO: Definir el método introduce a continuación
# Llamar al método con los valores de entrada
introduce(name, age)Esta 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 falso9Métodos
Definir un métodoParámetros de un métodoValores de retornoRepaso - Método SigmaRepaso - Método de validaciónValores de parámetros por defectoPractica por tu cuenta: Compilador de Ruby online