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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська