Курс по Raku / Основи / Булев тип / Упражнения / Двойно отрицание
Решение: Двойно отрицание
Нека разширим програмата, за да решим втората част на упражнението и да използваме същата променлива:
Код
my $value = False;
say !!$value;
$value = True;
say !!$value;
🦋 Можете да намерите пълния код във файла double-negation.raku.
Коментари
Преди да стартираме програмата, нека помислим какво ще отпечата. Има два оператора за отрицание преди променливата. Те действат като два оператора за отрицание. В първия случай стойността се променя от False
на True
, а след това веднага се променя обратно от True
на False
. Във втория случай алгоритъмът е същият: след две отрицания получаваме първоначалната булева стойност.
Изход
Програмата отпечатва следния изход, който потвърждава горните разсъждения:
$ raku exercises/booleans/double-negation.raku
False
True
Следващо упражнение
Навигация по курса
← Числа / Операции с числа | Диапазони →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська