Rust 布尔类型
文章目录
- 1、基本用法
- 2、实例
bool 代表一个值,它只能是 true 或 false。 如果将 bool 转换为整数,则 true 将为 1,false 将为 0.
1、基本用法
bool 实现了各种 traits,例如 BitAnd、BitOr、Not 等,允许我们使用 &、| 和 ! 执行布尔运算。
if 需要一个 bool 值作为它的条件。 assert! 是测试中的一个重要宏,检查表达式是否为 true,如果不是则为 panics。
let bool_val = true & false | false;
assert!(!bool_val);
2、实例
let b = true;
// if的条件语句
if b {
println!("真");
} else {
println!("假");
}
// 匹配模式,结果同上
match b {
true => println!("真"),
false => println!("假"),
}
true as i32;//1
false as i32;//0