Menu
Coddy logo textTech

Parâmetros de Método

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 49 de 88.

Os métodos se tornam muito mais poderosos quando podem aceitar entradas. Os parâmetros permitem passar dados para um método, tornando-o flexível e reutilizável em diferentes situações.

Para adicionar parâmetros, coloque-os entre parênteses depois do nome do método:

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

greet("Alice")  # Saída: Hello, Alice!
greet("Bob")    # Saída: Hello, Bob!

O parâmetro name funciona como uma variável dentro do método. Quando você chama greet("Alice"), o valor "Alice" é atribuído a name nessa chamada.

Os métodos podem aceitar vários parâmetros, separados por vírgulas:

def add(a, b)
  puts a + b
end

add(5, 3)   # Saída: 8
add(10, 7)  # Saída: 17

A ordem importa. O primeiro argumento vai para o primeiro parâmetro, o segundo argumento vai para o segundo parâmetro e assim por diante. Você deve fornecer exatamente o número de argumentos que o método espera, caso contrário, Ruby emitirá um erro.

challenge icon

Desafio

Fácil

Define um método chamado introduce que recebe dois parâmetros: name e age. O método deve imprimir uma mensagem no seguinte formato:

My name is [name] and I am [age] years old.

Leia duas entradas:

  1. Uma string representando o name
  2. Um inteiro representando o age

Depois de definir o método, chame-o com os valores de entrada.

Por exemplo, se as entradas forem Alice e 25, a saída deverá ser:

My name is Alice and I am 25 years old.

Se as entradas forem Bob e 30, a saída deverá ser:

My name is Bob and I am 30 years old.

Experimente você mesmo

# Ler entrada
name = gets.chomp
age = gets.chomp.to_i

# TODO: Defina o método introduce abaixo


# Chame o método com os valores de entrada
introduce(name, age)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Ruby online