Cursus Raku / Elementa / Plura de generibus / Positionalia data genera / Exercises / Numerare et print argumentorum lineae mandati

Solutio: Numerare et print argumentorum lineae mandati

In hoc programmate, for ansa bona electio est.

Codex

for ^@*ARGS -> $n {
    say "{$n + 1}. @*ARGS[$n]";
}

🦋 Invenies programma in archivo count-and-print-arguments.raku.

Exitus

Curre programma et confirma quod argumenta et lineas numeros imprimit:

$ raku exercises/positionals/count-and-print-arguments.raku one two three four
1. one
2. two
3. three
4. four

Disputatio

Hoc programma paucae artes utiles utitur. Primo, for ansa pergit per extensionem constructam cum ^. Ita, extensio incipit ab 0 et pergit usque ad (sed non includens) valorem @*ARGS. In hoc contextu, redit longitudines array.

Cum primum elementum array indicem 0 habeat, et opus sit ut lineas a 1 numeremus, haec simplex translatio computatur intra codicem clausulam in chorda: "{$n + 1} ...".

Numerare et print argumentorum lineae mandati   |   Nomina mensium