Raku kurss / Padziļināti / Apakšprogrammas / Paraksti / Exercises / Neobligāta pakāpe
Risinājums: Neobligāta pakāpe
Seit ir iespejams uzdevuma risinajums.
Kods
sub power($base, $exp?) {
$base ** ($exp // 2)
}
say power(5);
say power(5, 3);🦋 Pirmkodu var atrast faila optional-exponent.raku.
Izvade
25
125Komentari
?pec$exppadara to par neobligatu, tapecpowervar izsaukt tikai ar bazi.Kad
$expir izlaists, tas ir nedefinets, un//nodrosina rezerves vertibu2, tapecpower(5)cela bazi kvadrata, iegustot25. Ja eksponents ir dots, kapower(5, 3), tiek izmantota si vertiba, iegustot125.