Kurso de Raku / Progresinta / Subprogramoj / Multobla dissendo

Kvizo — Dissendo kun where

Kion presas la sekva programo?

multi sub f(Int $n where $n %% 2) { say 'even' }
multi sub f(Int $n)               { say 'odd' }

f(4);
1even
0odd
0both
0nothing

4 plenumas la kondiĉon where $n %% 2, do la pli specifa kandidato estas elektita kaj even estas presita. La simpla Int-kandidato estas la ĝenerala kazo por ĉio, kio ne plenumas la kondiĉon.

Kursa navigado

Solvo: Klasifiki la grandecon   |   Pli pri MAIN-subrutino