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 price

Komentoj

  1. La unua kandidato havas where-frazon, kiu akceptas nur kvantojn de 10 aŭ pli, do la voko price(25) estas sendita al ĝi.

  2. La dua kandidato ne havas kondiĉon kaj funkcias kiel la ĝenerala kazo, do price(3) iras tien.

Kursa navigado

Vico-prezado   |   Absoluta valoro