Rust 布尔类型

devtools/2024/11/19 4:24:40/

文章目录

  • 1、基本用法
  • 2、实例

bool 代表一个值,它只能是 true 或 false。 如果将 bool 转换为整数,则 true 将为 1,false 将为 0.

1、基本用法

bool 实现了各种 traits,例如 BitAnd、BitOr、Not 等,允许我们使用 &、| 和 ! 执行布尔运算。

if 需要一个 bool 值作为它的条件。 assert! 是测试中的一个重要宏,检查表达式是否为 true,如果不是则为 panics。

rust">let bool_val = true & false | false;
assert!(!bool_val);

2、实例

rust">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.ppmy.cn/devtools/135118.html

相关文章

ollama+springboot ai+vue+elementUI整合

1. 下载安装ollama (1) 官网下载地址:https://github.com/ollama/ollama 这里以window版本为主,下载链接为:https://ollama.com/download/OllamaSetup.exe。 安装完毕后,桌面小图标有一个小图标,表示已安装成功&…

SpringBoot整合FreeMarker生成word表格文件

SpringBoot整合FreeMarker生成word表格文件(使用FTL模板)_freemarker ftl模板-CSDN博客 Freemarker基本指令语法和集合指令语法SpringBoot整合FreeMarker生成word表格文件(使用FTL模板)_freemarker ftl模板-CSDN博客https://zhua…

Python自动化小技巧24——实现自动化输出模板表格报告

背景 很多人拿到数据excel文件,然后要写报告,做表格,要各种计算,各种排序,分组聚合,数据透视,然后合并单元格,添加边框,加粗,添加显示规则,添加数…

数据分析编程:SQL,Python or SPL?

Talk is cheap. Let’s show the code 1. 计算用户会话次数 用户行为数据表 useridaction_typeaction_timeU1059login2023-12-01 18:00:10U1092login2023-12-01 18:00:17U1069login2023-12-01 18:00:22……… 10 分钟没有任何动作或退出后 5 分钟没有登录则认为会话结束&am…

matlab 读取csv

需要跳过第一行表头等信息 1、读取整个文件 csvread(FILENAME)%文件路径 文件名2、指定起始位置 csvread(FILENAME, R, C)%从文件的第R行和第C列开始读取数据 逗号分开3、指定数据范围 csvread(FILENAME, R, C, [R1 C1 R2 C2])%读取从(R1, C1)到(R2, C2)范围内的数据注意&am…

【C++ 算法进阶】算法提升十六

目录 背包问题变种 (动态规划)题目题目分析 连续可组成数字题目题目分析 min-patches题目 最小补丁问题题目分析代码 逆序对个数 (归并排序)题目题目分析 约瑟夫环问题 (公式)题目题目分析 背包问题变种 &a…

Http常⻅见请求/响应头content-type内容类型讲解(笔记)

常见的 Content-Type 媒体类型 text类型: text/html:HTML格式,常用于网页内容。text/plain:纯文本格式,未进行任何格式化。text/xml:XML格式,表示以 XML 格式传输的数据。 image类型&#xff08…

实战:深入探讨 MySQL 和 SQL Server 全文索引的使用及其弊端

在数据库中处理大量文本数据时,包含搜索(例如查找包含特定单词的文本)往往是必需的。然而,直接使用 LIKE %text% 的方式在大数据量中进行模糊查询会造成性能瓶颈。为了解决这一问题,MySQL 和 SQL Server 提供了全文索引(Full-Text Indexing)功能,可以显著加速文本数据的…