Cursus Raku / Elementa / Associativa data genera / Exercitationes / Reponere cum antonyma

Solutio: Reponere cum antonyma

Ad solvendum munus, contenta fasciculi dictionary.raku in solutionis fasciculum replace-with-antonyms.raku effinguntur. Postea, per argumenta inputis iteratur ut verbum in dictionario inveniat, et si potest, antonymum accipit. Si nullum tale verbum in dictionario est, verbum originale adhibetur.

Codex

Solutio infra exhibetur. Dictionarium hic tantum partialiter ostenditur.

my %dictionary =
    'above' => 'below',
    'absent' => 'present',
    'achieve' => 'fail',
    # . . .
    'wrong' => 'right',
    'young' => 'old'    
;

for @*ARGS -> $word {
    say %dictionary{$word} // $word;
}

🦋 Invenire programmatum in fasciculo replace-with-antonyms.raku.

Output

$ raku exercises/associatives/replace-with-antonyms.raku early morning
late
evening

$ raku exercises/associatives/replace-with-antonyms.raku big soft drive
small
hard
drive

Commentarii

  1. Operator // est operator definitus-vel, qui primum operandum definitum reddit.
  2. In hash, omnes claves sunt verba (i.e., videntur sicut identificatores), ita non opus est eas in hash citare. Ita fieri potest ut hash creetur, ut infra ostenditur:
my %dictionary =
    above => 'below',
    absent => 'present',
    achieve => 'fail',
    # . . .
    wrong => 'right',
    young => 'old'    
;

Proximum exercitium

💪 Tabula emptio

Cursus navigatio

Positionalia data genera / Subscribendo intervalla   |   Creando et vocando functiones

Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus

Translationes huius paginae: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська