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 • Български • Русский • Українська