Menu
Coddy logo textTech

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: 17

El 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.

challenge icon

Desafío

Fácil

Define 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:

  1. Una cadena que represente el nombre
  2. 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.

Hoja de referencia

Los métodos pueden aceptar parámetros para hacerlos flexibles y reutilizables. Los parámetros se colocan dentro de paréntesis después del nombre del método:

def greet(name)
  puts "Hello, #{name}!"
end

greet("Alice")  # Salida: Hello, Alice!

El parámetro actúa como una variable dentro del método. Al llamar al método, el valor del argumento se asigna al parámetro.

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

El orden de los argumentos importa: el primer argumento va al primer parámetro, el segundo al segundo parámetro, y así sucesivamente. Debes proporcionar exactamente el número de argumentos que el método espera.

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)
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