Cursus Raku / Elementa / Plura de generibus / Associativa data genera / Exercises / 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.
Exitus
$ raku exercises/associatives/replace-with-antonyms.raku early morning
late
evening
$ raku exercises/associatives/replace-with-antonyms.raku big soft drive
small
hard
driveCommentarii
- Operator
//est operator definitus-vel, qui primum operandum definitum reddit. - 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'
;