Cursus Raku / Essentiëlen / Basis van functies / 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
168Net 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
115Praktijk
Maak de 2 quizzen over de inhoud van dit onderwerp.
Cursusnavigatie
← De MAIN
functie | Quiz
— Lezen van commandoregelargumenten →
💪 Of ga direct naar de oefeningen in
deze sectie.