Cursus Raku / Essentiëlen / De MAIN functie

Lezen van commandoregelargumenten

De MAIN functie is handig niet alleen om expliciet het begin van het programma te lokaliseren, maar ook vanwege zijn argumenten, die de waarden krijgen die in de commandoregel worden doorgegeven.

Er zijn twee manieren om commandoregelargumenten te lezen. Een daarvan is via de @*ARGS array, die we al hebben gebruikt. Laten we nu de tweede methode onderzoeken.

Beschouw een programma dat twee getallen optelt.

sub MAIN($a, $b) {
    say $a + $b;
}

Je kunt het programma op de volgende manier uitvoeren. Het programma drukt de som van zijn twee argumenten af:

$ raku t.raku 123 45
168

Net als elke andere functie kan de MAIN functie standaardwaarden hebben voor sommige (of zelfs alle) van zijn argumenten. Bijvoorbeeld:

sub MAIN($a, $b = 100) {
    say $a + $b;
}

Als het tweede argument niet wordt opgegeven, wordt de standaardwaarde gebruikt:

$ raku t.raku 15
115

Oefening

Maak de quizzen die de inhoud van dit onderwerp behandelen.

Cursusnavigatie

De MAIN functie   |   De MAIN functie / Meerdere MAIN functies


💪 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БългарскиРусскийУкраїнська