Cursus Raku / Essentiëlen / Boolean type / Oefeningen / Dubbele negatie
Oplossing: Dubbele negatie
Laten we het programma uitbreiden om het tweede deel van de oefening op te lossen en dezelfde variabele hergebruiken:
Code
my $value = False;
say !!$value;
$value = True;
say !!$value;
🦋 Je kunt de volledige code vinden in het bestand double-negation.raku.
Opmerkingen
Voordat we het programma uitvoeren, laten we nadenken over wat het zal afdrukken. Er zijn twee negatie-operatoren voor de variabele. Ze werken als twee negatie-operatoren. In het eerste geval wordt de waarde omgezet van False
naar True
, en dan onmiddellijk weer omgezet van True
naar False
. In het tweede geval is het algoritme hetzelfde: na twee negaties krijgen we de oorspronkelijke Booleaanse waarde.
Uitvoer
Het programma geeft de volgende uitvoer, wat de bovenstaande overwegingen bevestigt:
$ raku exercises/booleans/double-negation.raku
False
True
Volgende oefening
Cursusnavigatie
← Getallen / Bewerkingen met getallen | Reeksen →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська