Kurso de Raku / Esencoj / La MAIN funkcio

Legante komando-linio argumentojn

La funkcio MAIN estas utila ne nur por eksplicite trovi la komencon de la programo, sed ankaŭ pro siaj argumentoj, kiuj ricevas la valorojn pasitajn en la komando-linio.

Estas du manieroj legi komando-liniajn argumentojn. Unu el ili estas per la @*ARGS arrayo, kiun ni jam uzis. Ni nun ekzamenos la duan metodon.

Konsideru programon, kiu adicias du nombrojn.

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

Vi povas ruli la programon en la sekva maniero. La programo presas la sumon de siaj du argumentoj:

$ raku t.raku 123 45
168

Kiel ĉiu alia funkcio, la funkcio MAIN povas havi defaŭltajn valorojn por kelkaj (aŭ eĉ ĉiuj) el siaj argumentoj. Ekzemple:

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

Se la dua argumento ne estas provizita, la defaŭlta valoro estas uzata:

$ raku t.raku 15
115

Praktiko

Plenumu la kvizojn, kiuj kovras la enhavon de ĉi tiu temo.

Kurso navigado

La MAIN funkcio   |   La MAIN funkcio / Multoblaj MAIN funkcioj


💪 Or jump directly to the exercises to this section.

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська