Cursus Raku / Elementa / Fundamenta variabilium et generum datorum / Booleana typus / Exercises / Triplex negatio
Solutio: Triplex negatio
Programma demonstratum in munere non compilabitur et parvam
correctionem requirit. Hic est correctus et operans variant (spatium
additum ad separandum ! et !!):
Codex
my $value = False;
say ! !!$value;🦋 Totum codicem invenire potes in archivo triple-negation.raku.
Exitus
Programma valorem Booleanum inversum imprimit ut probabiliter exspectabas:
$ raku triple-negation.raku
TrueCommentarii
Paulum inopinatum erat programmate cum tribus signis exclamationis non compilari:
$ raku triple-negation.raku
===SORRY!=== Error while compiling /Users/ash/raku-course/exercises/booleans/triple-negation.raku
Two terms in a row
at /Users/ash/raku-course/exercises/booleans/triple-negation.raku:2
------> say !!!⏏$value;
expecting any of:
infix
infix stopper
postfix
statement end
statement modifier
statement modifier loopSpatium additum hanc quaestionem solvit. Sed cave ne in aliam insidiam incidat. Considera sequens programma:
my $value = False;
say !!! $value;Hoc programma compilatur sed terminatur cum sequente nuntio:
$ raku triple-negation.raku
False
in block <unit> at exercises/booleans/triple-negation.raku line 2Hoc fit quia !!! est operator specialis ad partem
codicis ut stub codicem notandam. Si programma hunc punctum attingit,
terminatur et nuntium imprimit, quod in nostro casu erat valor currentis
variabilis $value. Refer ad 📖 documenta pro pluribus
details.