Raku kurss / 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
168

Tā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
115

Prakse

Pabeidziet viktorīnas, kas aptver šīs tēmas saturu.

Kursa navigācija

MAIN funkcija   |   MAIN funkcija / Vairākas MAIN funkcijas


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська