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.
Navigazione del corso
← 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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська