Kurso de Raku / Esencoj / Bazoj de funkcioj / 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
tabelo, 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
168Kiel ĉ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
115Praktiko
Vin atendas 2 kvizoj pri la enhavo de ĉi tiu temo.
Kursa navigado
← La MAIN
funkcio | Kvizo
— Legante komando-linio argumentojn →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.