Cursus Raku / Addendum 🆕 / Cursus et functiones / Subprogrammata et stilus functionalis / Exercises / Describere secundum genus

Solutio: Describere secundum genus

Ecce solutio possibilis huius exercitationis.

Codex

multi describe(Int $x) { "integer $x" }
multi describe(Str $x) { "string $x" }
multi describe(@x)     { "list of {@x.elems}" }

say describe(42);
say describe('hi');
say describe([1, 2, 3]);

🦋 Inveni codicem fontem in archivo multi-describe.raku.

Exitus

integer 42
string hi
list of 3

Commentarii

  1. Unumquodque multi unam versionem ipsius describe cum genere parametri diverso dat. Raku candidatum congruentem secundum genus argumenti eligit.

  2. Signatura @x indici congruit, itaque ordo ad tertium candidatum distribuitur, qui longitudinem suam nuntiat.

Describere secundum genus   |   Ordinare per duas claves