Raku kurss / Pamati /
Funkciju pamati / MAIN
funkcija
Komandrindas argumentu lasīšana
Funkcija MAIN ir noderīga ne tikai tāpēc, ka tā skaidri
norāda programmas sākumu, bet arī tās argumentu dēļ, kas saņem
komandrindā nodotās vērtības.
Ir divi veidi, kā lasīt komandrindas argumentus. Viens no tiem ir
caur @*ARGS
masīvu, kuru mēs jau izmantojām. Tagad aplūkosim otro metodi.
Apsveriet programmu, kas saskaita divus skaitļus.
sub MAIN($a, $b) {
say $a + $b;
}Jūs varat palaist programmu šādā veidā. Programma izdrukā savu divu argumentu summu:
$ raku t.raku 123 45
168Tāpat kā jebkurai citai funkcijai, MAIN funkcijai var
būt noklusējuma vērtības dažiem (vai pat visiem) tās argumentiem.
Piemēram:
sub MAIN($a, $b = 100) {
say $a + $b;
}Ja otrais arguments nav norādīts, tiek izmantota noklusējuma vērtība:
$ raku t.raku 15
115Prakse
Jūs gaida 2 viktorīnas par šī temata saturu.
Kursa navigācija
← MAIN
funkcija | Viktorīna
— Komandrindas argumentu lasīšana →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.