Введение в логические значения в Rust
В программе часто нужен простой ответ: условие выполнено или нет, флаг включен или выключен, запись найдена или нет. Такой ответ не измеряют числом: нельзя сказать, что «да» равно пяти, а «нет» - нулю в смысле обычного счета. Для да и нет в языке завели отдельный вид значений.
Логическое значение бывает только в двух вариантах: да или нет. Третьего варианта нет: ни «частично да», ни «почти нет». Любая проверка, которую мы позже будем записывать в коде, в итоге сводится к одному из этих двух исходов.
Число и логическое значение не смешивают. Переменная с числом хранит количество или результат счета, а переменная с логическим значением хранит только да или нет. Если нужно и число, и флаг, их объявляют отдельно и используют по назначению.
В следующих уроках раздела увидим, как записать да и нет в Rust, как соединять несколько логических значений знаками и как скобки меняют порядок действий. В конце раздела соберем короткие программы с переменными и выводом на экран.