Cursus Raku / Elementa / Booleana typus / Exercitationes / 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.

Output

Programma valorem Booleanum inversum imprimit ut probabiliter exspectabas:

$ raku triple-negation.raku
True

Commentarii

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 loop

Spatium 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 2

Hoc 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.

Cursus navigatio

Numeri / Operationes cum numeris   |   Intervalla

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

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