РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
110 of 1245 menu

Преобразование в bool

Преобразование в bool в Rust выполняется с помощью оператора as. Логическое значение true получается из любого ненулевого числа, а false - только из нуля. Оператор принимает числовое значение и возвращает результат типа bool.

Синтаксис

value as bool

Оператор as преобразует числовое значение value в логический тип bool.

Пример

Давайте преобразуем число 1 в логическое значение:

fn main() { let res = 1 as bool; println!("{}", res); }

Результат выполнения кода:

true

Пример

Давайте преобразуем число 0 в логическое значение:

fn main() { let res = 0 as bool; println!("{}", res); }

Результат выполнения кода:

false

Пример

Давайте преобразуем число 42 в логическое значение:

fn main() { let res = 42 as bool; println!("{}", res); }

Результат выполнения кода:

true

Пример

Давайте преобразуем число -5 в логическое значение:

fn main() { let res = -5 as bool; println!("{}", res); }

Результат выполнения кода:

true

Смотрите также

  • оператор as,
    который выполняет явное преобразование типов
  • оператор into,
    который преобразует значение в другой тип
  • типаж From,
    который определяет преобразование из одного типа в другой
  • метод to_string,
    который преобразует значение в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить