Raku kurss / Padziļināti / Apakšprogrammas / Daudzkārtēja nosūtīšana

Viktorīna — Nosūtīšana ar where

Ko izdrukā šāda programma?

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

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

4 atbilst nosacījumam where $n %% 2, tāpēc tiek izvēlēts specifiskākais kandidāts un tiek izdrukāts even. Vienkāršais Int kandidāts ir universālais variants visam, kas neatbilst nosacījumam.

Kursa navigācija

Risinājums: Klasificēt izmēru   |   Vairāk par MAIN apakšprogrammām