Metodi

I metodi permettono di incapsulare una parte di codice da utilizzare più volte in altre parti del programma, e aiutano a rendere il codice più leggibile.

Parametri



Ora il metodo saluta ha un parametro: nome.
I dati passati al metodo ("Aldo", "Paola", "Margareth") vengono chiamati argomenti.

Parametri di default

Vengono usati nel caso il metodo non riceva altri parametri:

Le parentesi sono opzionali

In Ruby le parentesi sono opzionali, per cui è possibile scrivere:

In alcuni casi sarà comunque utile usare le parentesi, per migliorare la leggibilità del codice.

Scope delle variabili

I metodi sono come dei piccoli mondi isolati dal resto del programma: al loro interno è possibile definire delle variabili con lo stesso nome di variabili esterne, come vediamo in questo esempio:

Valore restituito

Come in altri linguaggi, i metodi possono restituire un valore:



Nel caso non venga definito esplicitamente un return, Ruby restituisce comunque il valore dell'ultima espressione all'interno del metodo... quindi possiamo scrivere anche:

...ottenendo lo stesso risultato.