Курс Раку / Основи / Логічний тип / Вправи / Подвійне заперечення
Рішення: Подвійне заперечення
Давайте розширимо програму, щоб вирішити другу частину вправи та повторно використати ту саму змінну:
Код
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. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська