Menu
Coddy logo textTech

Parametri del metodo

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 49 di 88.

I metodi diventano molto più potenti quando possono accettare input. I parametri ti permettono di passare dati a un metodo, rendendolo flessibile e riutilizzabile in situazioni diverse.

Per aggiungere parametri, inseriscili tra parentesi dopo il nome del metodo:

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

greet("Alice")  # Stampa: Hello, Alice!
greet("Bob")    # Stampa: Hello, Bob!

Il parametro name si comporta come una variabile all'interno del metodo. Quando chiami greet("Alice"), il valore "Alice" viene assegnato a name per quella chiamata.

I metodi possono accettare più parametri, separati da virgole:

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

add(5, 3)   # Produce in output: 8
add(10, 7)  # Produce in output: 17

L'ordine è importante. Il primo argomento viene assegnato al primo parametro, il secondo argomento al secondo parametro e così via. Devi fornire esattamente il numero di argomenti previsto dal metodo, altrimenti Ruby genererà un errore.

challenge icon

Sfida

Facile

Definisci un metodo chiamato introduce che accetta due parametri: name e age. Il metodo deve stampare un messaggio nel seguente formato:

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

Leggi due input:

  1. Una stringa che rappresenta il nome
  2. Un numero intero che rappresenta l'età

Dopo aver definito il metodo, chiamalo con i valori di input.

Per esempio, se gli input sono Alice e 25, l'output dovrebbe essere:

My name is Alice and I am 25 years old.

Se gli input sono Bob e 30, l'output dovrebbe essere:

My name is Bob and I am 30 years old.

Provalo tu

# Leggi l'input
name = gets.chomp
age = gets.chomp.to_i

# TODO: Definisci il metodo introduce qui sotto


# Chiama il metodo con i valori di input
introduce(name, age)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online