Kurso de Raku / Progresinta / Subprogramoj / Pli pri MAIN-subrutino / Exercises / Tipita MAIN
Solvo: Tipita MAIN
Jen ebla solvo de la tasko.
Kodo
sub MAIN(Int $n) {
say $n * 2;
}🦋 Vi povas trovi la fontkodon en la dosiero typed-main.raku.
Eligo
$ raku typed-main.raku 5
10
$ raku typed-main.raku abc
Usage:
typed-main.raku <n>Komentoj
La limigo
Intsignifas, ke la komandlinia vorto devas aspekti kiel entjero. Doninte5, ĝi ligiĝas al$nkaj la korpo presas10.Doninte
abc, la valoro ne povas fariĝiInt, do la signaturo ne kongruas. Raku ne rulas la korpon — ĝi presas la generitan uzad-mesaĝon anstataŭe, donante al vi argumentan validigon sen iuj ajn manaj kontroloj.