Kurso de Raku / Progresinta / Subprogramoj / Pli pri MAIN-subrutino / Exercises / Komandlinia flago
Solvo: Komandlinia flago
Jen ebla solvo de la tasko.
Kodo
sub MAIN(Bool :$shout = False) {
say $shout ?? 'HELLO' !! 'hello';
}🦋 Vi povas trovi la fontkodon en la dosiero boolean-flag.raku.
Eligo
$ raku boolean-flag.raku
hello
$ raku boolean-flag.raku --shout
HELLOKomentoj
Bool-a nomita parametro fariĝas flago: transdoni--shoutagordas$shoutalTrue, dum forlasi ĝin lasas la defaŭltonFalse.La ternara operatoro tiam presas
HELLOaŭhellolaŭe. Male al opcio--name=value, flago ne prenas valoron — ĝia nura ĉeesto estas tio, kio gravas.
Kursa navigado
← Komandlinia flago | Tipita MAIN →