Corso di Raku / Fondamenti / Creazione e chiamata di funzioni

Parametri delle funzioni

È il momento di passare alcuni dati a una funzione. Essa può prendere parametri elencati tra parentesi immediatamente dopo il nome della funzione.

sub greet($name) {
    say "Hello, $name!";
}

Ora puoi usare la funzione e passare diversi argomenti ad essa:

greet('Alla');
greet('Karl');

Le due chiamate della stessa funzione produrranno ora risultati diversi:

$ raku t.raku
Hello, Alla!
Hello, Karl!

Parametro o argomento

Questi termini sono spesso usati in modo intercambiabile. Si riferiscono entrambi alla ‘stessa cosa’, ma la guardano da prospettive diverse.

  • Un parametro è ciò che la funzione si aspetta.
  • Un argomento è ciò che passi alla funzione.

Nell’esempio sopra, $name è il parametro della funzione, mentre 'Alla' e 'Karl' sono i suoi argomenti.

Più parametri

Una funzione può prendere più di un singolo parametro. In questo caso, elencali tutti separati da virgole:

sub add($x, $y) {
    say $x + $y;
}

add(10, 20); # 30

Nessun parametro

È un caso valido quando la funzione non prende alcun parametro. In questo caso, puoi aggiungere una coppia di parentesi vuote o ometterle completamente, come abbiamo fatto all’inizio di questa sezione.

sub greet() {
    say 'Hello, World!';
}

greet();

Firma

L’elenco dei parametri di una funzione è chiamato firma.

Pratica

Completa i quiz che coprono i contenuti di questo argomento.

Creazione e chiamata di funzioni / Nomi delle funzioni   |   Creazione e chiamata di funzioni / Restituzione del risultato


💪 Or jump directly to the exercises to this section.

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська