Raku kurss / Pamati / Loģiskais tips / Vingrinājumi / Dubultā noliegšana
Risinājums: Dubultā noliegšana
Paplašināsim programmu, lai atrisinātu uzdevuma otro daļu un atkārtoti izmantotu to pašu mainīgo:
Kods
my $value = False;
say !!$value;
$value = True;
say !!$value;
🦋 Pilnu kodu var atrast failā double-negation.raku.
Komentāri
Pirms programmas palaišanas padomāsim, ko tā izdrukās. Pirms mainīgā ir divi nolieguma operatori. Tie darbojas kā divi nolieguma operatori. Pirmajā gadījumā vērtība tiek mainīta no False
uz True
, un tad uzreiz mainīta atpakaļ no True
uz False
. Otrajā gadījumā algoritms ir tāds pats: pēc diviem noliegumiem mēs iegūstam sākotnējo Boolea vērtību.
Izvade
Programma izdrukā šādu izvadi, kas apstiprina iepriekš minētos apsvērumus:
$ raku exercises/booleans/double-negation.raku
False
True
Nākamais uzdevums
Kursa navigācija
← Skaitļi / Operācijas ar skaitļiem | Diapazoni →
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська