Raku kurss / Padziļināti / Apakšprogrammas / Vairāk par MAIN apakšprogrammām / Exercises / Tipizēts MAIN
Risinājums: Tipizēts MAIN
Šeit ir iespējams risinājums uzdevumam.
Kods
sub MAIN(Int $n) {
say $n * 2;
}🦋 Atrodiet programmu failā typed-main.raku.
Izvade
$ raku typed-main.raku 5
10
$ raku typed-main.raku abc
Usage:
typed-main.raku <n>Komentāri
Ierobežojums
Intnozīmē, ka komandrindas vārdam jāizskatās pēc vesela skaitļa. Ar5tas piesaistās$n, un ķermenis izdrukā10.Ar
abcvērtība parIntkļūt nevar, tāpēc paraksts neatbilst. Raku ķermeni neizpilda — tā vietā tas izdrukā ģenerēto lietošanas paziņojumu, dodot jums argumentu pārbaudi bez jebkādām pašrocīgām pārbaudēm.