Преобразование в 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