Cursus Raku / Provectus / Subprogrammata / Signaturae / Exercises / Optionalis exponentis

Solutio: Optionalis exponentis

Ecce solutio possibilis huius exercitationis.

Codex

sub power($base, $exp?) {
    $base ** ($exp // 2)
}

say power(5);
say power(5, 3);

🦋 Inveni codicem fontem in archivo optional-exponent.raku.

Exitus

25
125

Commentarii

  1. Signum ? post $exp eum optionalem reddit, itaque power sola basi vocari potest.

  2. Cum $exp omittitur, indefinitus est, et // subsidium 2 praebet, itaque power(5) basim ad quadratum elevat, 25. Exponente dato, ut in power(5, 3), ille valor adhibetur, unde 125.

Optionalis exponentis   |   Absorptiva nominata argumenta