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);| 1 | even |
| 0 | odd |
| 0 | both |
| 0 | nothing |
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 →