Raku-Kurs / Grundlagen / Grundlagen der Funktionen
/ Die
MAIN-Funktion
Lesen der Befehlszeilenargumente
Die MAIN-Funktion ist nicht nur praktisch, um den Start
des Programms explizit zu lokalisieren, sondern auch wegen ihrer
Argumente, die die in der Befehlszeile übergebenen Werte erhalten.
Es gibt zwei Möglichkeiten, Befehlszeilenargumente zu lesen. Eine
davon ist über das @*ARGS-Array,
das wir bereits verwendet haben. Lassen Sie uns nun die zweite Methode
untersuchen.
Betrachten Sie ein Programm, das zwei Zahlen addiert.
sub MAIN($a, $b) {
say $a + $b;
}Sie können das Programm auf folgende Weise ausführen. Das Programm gibt die Summe seiner beiden Argumente aus:
$ raku t.raku 123 45
168Wie jede andere Funktion kann die MAIN-Funktion
Standardwerte für einige (oder sogar alle) ihrer Argumente haben. Zum
Beispiel:
sub MAIN($a, $b = 100) {
say $a + $b;
}Wenn das zweite Argument nicht angegeben wird, wird der Standardwert verwendet:
$ raku t.raku 15
115Praxis
Lösen Sie 2 Quizze zum Inhalt dieses Themas.
Kursnavigation
← Die
MAIN-Funktion | Quiz
— Lesen der Befehlszeilenargumente →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.