Kurso de Raku / Progresinta / Subprogramoj / Multobla dissendo / Exercises / Vico-prezado
Solvo: Vico-prezado
Jen ebla solvo de la tasko.
Kodo
multi sub price(Int $qty where $qty >= 10) { say 'bulk price' }
multi sub price(Int $qty) { say 'normal price' }
price(3);
price(25);🦋 Vi povas trovi la fontkodon en la dosiero bulk-pricing.raku.
Eligo
normal price
bulk priceKomentoj
La unua kandidato havas
where-frazon, kiu akceptas nur kvantojn de 10 aŭ pli, do la vokoprice(25)estas sendita al ĝi.La dua kandidato ne havas kondiĉon kaj funkcias kiel la ĝenerala kazo, do
price(3)iras tien.
Kursa navigado
← Vico-prezado | Absoluta valoro →