Cursus Raku / Essentiëlen / Functies maken en aanroepen
Functieparameters
Het is tijd om wat gegevens door te geven aan een functie. Deze kan parameters aannemen die tussen haakjes direct na de naam van de functie worden vermeld.
sub greet($name) {
say "Hallo, $name!";
}
Je kunt nu de functie gebruiken en er verschillende argumenten aan doorgeven:
greet('Alla');
greet('Karl');
De twee aanroepen van dezelfde functie zullen nu verschillende resultaten opleveren:
$ raku t.raku
Hallo, Alla!
Hallo, Karl!
Parameter of argument
Deze termen worden vaak door elkaar gebruikt. Ze verwijzen beide naar ‘hetzelfde ding’, maar bekijken het vanuit verschillende perspectieven.
- Een parameter is wat de functie verwacht.
- Een argument is wat je eraan doorgeeft.
In het bovenstaande voorbeeld is $name
de parameter van de functie, terwijl 'Alla'
en 'Karl'
de argumenten zijn.
Meer parameters
Een functie kan meer dan één parameter aannemen. In dit geval, som je ze allemaal op, gescheiden door komma’s:
sub add($x, $y) {
say $x + $y;
}
add(10, 20); # 30
Geen parameters
Het is een geldig geval wanneer de functie helemaal geen parameters aanneemt. In dit geval kun je ofwel een leeg paar haakjes toevoegen of ze helemaal weglaten, zoals we aan het begin van deze sectie deden.
sub greet() {
say 'Hallo, Wereld!';
}
greet();
Handtekening
De lijst van parameters van een functie wordt een handtekening genoemd.
Oefening
Maak de quizzen die de inhoud van dit onderwerp behandelen.
Cursusnavigatie
← Functies maken en aanroepen / Functienamen | Functies maken en aanroepen / Het resultaat teruggeven →
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська