Курс Раку / Основи / Логічний тип / Вправи / Подвійне заперечення

Рішення: Подвійне заперечення

Давайте розширимо програму, щоб вирішити другу частину вправи та повторно використати ту саму змінну:

Код

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 4o. Оригінальний текст англійською мовою.

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