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
168

Wie 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
115

Praxis

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.