Cursus Raku / Essentiëlen / Basis van functies

Functies maken en aanroepen

Je hebt het laatste gedeelte van het eerste deel van de cursus bereikt. Door dit te voltooien, heb je alle kennis die nodig is om vrijwel elk programma in Raku te maken. Het onderwerp van dit gedeelte is functies, of subroutines, of zelfs gewoon routines.

Een functie is een herbruikbaar deel van de code met een eigen naam. Je kunt functies aanroepen vanuit verschillende plaatsen in het programma.

Een functie maken

Om een functie te maken, gebruik je het sleutelwoord sub gevolgd door de naam van de functie. Het lichaam van de functie is ingesloten in een paar accolades.

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

Een functie gebruiken

Om de functie te gebruiken, zet je gewoon de naam ervan op de plaats waar je deze wilt aanroepen. In Raku kan de definitie van een functie zich vóór of na de plaats bevinden waar de functie wordt gebruikt.

say 'Dit is wat het eerste programma meestal afdrukt:';
greet;    

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

Het programma drukt beide berichten af:

$ raku t.raku
Dit is wat het eerste programma meestal afdrukt:
Hello, World!

Laten we nu naar andere details van het maken en gebruiken van functies kijken.

Onderwerpen in deze sectie

Praktijk

Maak de 10 quizzen over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 6 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Functie om te berekenen
  2. Oneven of even
  3. Recursieve faculteit
  4. Intervalfunctie
  5. Functietabel
  6. De waarde van e

Cursusnavigatie

Basis van functies   |   Functienamen