Kurso de Raku / Esencoj / Pli pri funkcioj / Multi-funkcioj

Kvizo 3 — Vokante multi-funkciojn

Jen la tri variantoj de la funkcio.

multi sub func(Int $a) { 1 }
multi sub func(Rat $a) { 2 }
multi sub func(Num $a) { 3 }

Kiuj vokoj estas validaj?

1 func(4)  
1 func(4e4)  
1 func(4/4)  
0 func('4') Ne ekzistas multi sub func(Str $a).
1 func(4.4)  

Kion la vokoj redonas?

1 func(4) redonas  (: 1, 2, 3 :)  
2 func(4.4) redonas  (: 1, 2, 3 :) 4.4 estas Rat.
2 func(4/4) redonas  (: 1, 2, 3 :) 4/4 ankaŭ estas Rat nombro.
3 func(4e4) redonas  (: 1, 2, 3 :) Nombro en scienca notacio estas Num.

Kurso navigado

Pli pri funkcioj / Redontipo   |   💪 Ekzerco: Faktorialo kun multi-funkcioj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська