Курс по 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. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська