当前位置: 首页 > article >正文

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

http://www.kler.cn/a/394303.html

相关文章:

  • `node-gyp` 无法找到版本为 `10.0.19041.0` 的 Windows SDK
  • MySQL高级(二):一条更新语句是如何执行的
  • 【常见问题解答】远程桌面无法复制粘贴的解决方法
  • 2023年MathorCup数学建模B题城市轨道交通列车时刻表优化问题解题全过程文档加程序
  • Vue2:组件
  • CTF攻防世界小白刷题自学笔记13
  • c语言——指针
  • HAproxy 详解
  • 【计算机网络五】HTTP协议!网站运行的奥秘!
  • day06(单片机)IIC+STH20
  • 管家婆工贸ERP BR001.供应商价格分析
  • [CKS] K8S RuntimeClass SetUp
  • 【AI声音克隆整合包及教程】第二代GPT-SoVITS V2:技术、应用与伦理思考
  • 实验5:网络设备发现、管理和维护
  • 知识图谱6:neo4j查询语句
  • 后端SpringBoot学习项目-项目基础搭建
  • Tomcat 和 Netty 的区别及应用场景分析
  • Ubuntu中禁止MySQL服务自启动
  • 【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的到家护理服务平台的设计与实现
  • OpenWebUI,RAG+外部知识库+AI写文的开源应用
  • STM32的系统结构、内核、外围设备(外设)、单片机外围电路
  • 【大数据技术基础 | 实验十一】Hive实验:新建Hive表
  • MYSQL中JDBC的使用
  • dm.jdbc.driver.DMException: 第 2 行, 第 18 列[`]附近出现错误
  • Selenium 使用指南:从基础到反爬虫的实践
  • 打造移动友好网站:UI设计的自适应技巧