Raku-Kurs / Grundlagen / Boolescher Typ / Übungen / Doppelte Verneinung

Lösung: Doppelte Verneinung

Lassen Sie uns das Programm erweitern, um den zweiten Teil der Übung zu lösen und dieselbe Variable wiederzuverwenden:

Code

my $value = False;
say !!$value;

$value = True;
say !!$value;

🦋 Den vollständigen Code finden Sie in der Datei double-negation.raku.

Kommentare

Bevor wir das Programm ausführen, überlegen wir, was es ausgeben wird. Es gibt zwei Verneinungsoperatoren vor der Variablen. Sie wirken als zwei Verneinungsoperatoren. Im ersten Fall wird der Wert von False auf True umgeschaltet und dann sofort wieder von True auf False zurückgeschaltet. Im zweiten Fall ist der Algorithmus derselbe: Nach zwei Verneinungen erhalten wir den ursprünglichen Booleschen Wert.

Ausgabe

Das Programm gibt die folgende Ausgabe aus, die die obigen Überlegungen bestätigt:

$ raku exercises/booleans/double-negation.raku
False
True

Nächste Übung

💪 Dreifache Verneinung

Kursnavigation

Zahlen / Operationen mit Zahlen   |   Bereiche

Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.

Übersetzungen dieser Seite: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська