Cursus Raku / Elementa / Fundamenta variabilium et generum datorum / Booleana typus / Exercises / Duplex negatio

Solutio: Duplex negatio

Extendamus programmatum ad solvendum secundam partem exercitationis et reusemus eandem variabilem:

Codex

my $valor = False;
say !!$valor;

$valor = True;
say !!$valor;

🦋 Plenum codicem invenire potes in archivo double-negation.raku.

Commentarii

Antequam programmatum currimus, cogitemus quid imprimet. Sunt duo operatoria negationis ante variabilem. Agunt ut duo operatoria negationis. In primo casu, valor vertitur a False ad True, et deinde statim vertitur retro a True ad False. In secundo casu, algorithmus idem est: post duas negationes, obtinemus initialem valorem Booleanum.

Exitus

Programma sequens output imprimit, quod confirmat considerationes supra:

$ raku exercises/booleans/double-negation.raku
Falsum
Verum

Duplex negatio   |   Triplex negatio