Cursus Raku / Expressiones regulares et grammaticae / Grammaticae / Arbor analysis, make et made / Exercises / Numerum extrahe

Solutio: Numerum extrahe

Ecce solutio possibilis huius exercitationis.

Codex

grammar Weight {
    token TOP    { <number> 'kg' { make $<number>.Int } }
    token number { \d+ }
}

say Weight.parse('5kg').made;

🦋 Inveni codicem fontem in archivo extract-the-number.raku.

Exitus

5

Commentarii

  1. Exemplar cifras et litterale kg congruit, sed clausula inserta solum $<number>.Int servat — integrum, sine unitate.

  2. made illum valorem relegit: verum 5, ad computandum paratum, potius quam textum 5kg. Hoc est munus typicum make — congruentiam in mundum valorem quem revera vis vertere.

Numerum extrahe   |   Par multiplica