Code:
var a bool = true
var b bool = !a
var c bool = !b
Давайте разберем каждое выражение по отдельности:
var a bool = true
В этом выражении мы объявляем переменную a типа bool и присваиваем ей значение true. Таким образом, переменная a будет иметь значение true.
var b bool = !a
В этом выражении мы объявляем переменную b типа bool и присваиваем ей результат операции отрицания (!) над переменной a. Поскольку значение a равно true, операция отрицания инвертирует его, и b получает значение false.
var c bool = !b
В этом выражении мы объявляем переменную c типа bool и присваиваем ей результат операции отрицания над переменной b. Поскольку значение b равно false, операция отрицания инвертирует его, и c получает значение true.
Итак, после выполнения всех трех выражений:
- a равно true
- b равно false
- c равно true