Raku kurss / Pamati / MAIN funkcija / Vairākas MAIN funkcijas

Tests — Multi-MAIN

Šajā programmā ir trīs MAIN funkcijas versijas:

multi sub MAIN() { say 'Default mode' }
multi sub MAIN('help') { say 'Help mode' }
multi sub MAIN(Str $mode) { say "Mode '$mode'" }

Ko programma izdrukā, ja to palaiž ar vienu no šīm komandām:

1

$ raku t.raku new
Izdrukā “Mode 'new'” (: Izdrukā “Default mode”, Izdrukā “Help mode”, Izdrukā “Mode 'new'”, Beidzas ar izņēmumu :)

2

$ raku t.raku 1001
Izdrukā “Mode '1001'” (: Izdrukā “Default mode”, Izdrukā “Help mode”, Izdrukā “Mode '1001'”, Beidzas ar izņēmumu :)

3

$ raku t.raku
Izdrukā “Default mode” (: Izdrukā “Default mode”, Izdrukā “Help mode”, Izdrukā “Mode ''”, Beidzas ar izņēmumu :)

4

$ raku t.raku Help
Izdrukā “Mode 'Help'” (: Izdrukā “Default mode”, Izdrukā “Help mode”, Izdrukā “Mode 'Help'”, Beidzas ar izņēmumu :) Parametri šajā gadījumā ir reģistrjutīgi.

Kursa navigācija

MAIN funkcija / Komandrindas argumentu lasīšana   |   MAIN funkcija / Izmantojot unit sub


💪 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БългарскиРусскийУкраїнська