match more result 表达式

news/2024/9/22 22:30:49/

rust 中 match 表达式和 go 中 switch 有几分相似,但 rust 语言的无厘头性,让 math 有了更多的组合。

返璞归真

match 表达式的简单操作,case 分支流程,所有未匹配到条件都会走 _ 的流程,类似于 Go 语言 switch 中的 default 语句。例子中 live_type 的类型为有符号 32 位整形,case 条件就也很简单。

fn main() {let live_type: u32 = 1;match live_type {1 => {println!("感情片");},2 => println!("动作片"),_ => {println!("免费电影")}}
}

表达式 match 需要穷尽所有的可能性,否则编译无法通过:non-exhaustive patterns。match 表达式的通用模式,如果 expr 是一个语句块,表达式后面的逗号可以省略。

match value {pattern = expr,    ...
}

http://www.ppmy.cn/news/729391.html

相关文章

人类dna信息量_人类DNA可以刻入多少信息而不影响生存?

人类基因组约32.3483亿对碱基里只有1.5%在编码蛋白质,8%左右来自古代逆转录病毒且其中一小部分涉及人类的重要生理功能,但剩下的部分不是无用而是功能尚未完全阐明。这是个非常凑合的大量代码屎山组成的恐怖山脉。 人类的基因数量比线虫和果蝇还少&#…

病毒匹配BF算法

#include<iostream>#include<fstream>#include<string.h>#include<utility>using namespace std;typedef struct{char ch[600]; //若是非空串&#xff0c;则按串长分配存储区&#xff0c;否则ch为NULLint len; //串长度} HString;int Index_BF(HSt…

python病毒扫描器_python 使用ClamAV实现病毒扫描(pyClamad)

首先安装clamav yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd -y sed -i s/^Example/#Example/g /etc/freshclam.conf #必须关闭Example 否则启动会失败 sed…

中国超级计算机有多重,炸裂!地球上的所有DNA加起来有多重?

据国外媒体报道&#xff0c;据科学家估计&#xff0c;地球上所有DNA分子加起来&#xff0c;足以装满十亿个集装箱。如果将地球上所有生命体——从细菌到鲸鱼——乘以它们细胞的数量(细胞中包含一个或多个DNA分子)&#xff0c;所有的基因物质总重量将达到500亿吨。 科学家还认为…

病毒变种--C语言练习

病毒变种 病毒DNA可以表示成由一些字母组成的字符串序列&#xff0c;且病毒的DNA序列是环状的。例如&#xff0c;假设病毒的DNA序列为baa&#xff0c;则该病毒的DNA序列有三种变种&#xff1a;baa,aab,aba。试编写一程序&#xff0c;对给定的病毒DNA序列&#xff0c;输出该病毒…

Java 病毒感染检测

病毒感染检测 (15分) 人的DNA和病毒DNA均表示成由一些字母组成的字符串序列。然后检测某种病毒DNA序列是否在患者的DNA序列中出现过&#xff0c;如果出现过&#xff0c;则此人感染了该病毒&#xff0c;否则没有感染。例如&#xff0c;假设病毒的DNA序列为baa&#xff0c;患者1…

matlab建模DNA双链,PPT绘制科研图形—DNA双链、分子细胞模型

原标题&#xff1a;PPT绘制科研图形—DNA双链、分子细胞模型 PPT绘制DNA双链 1用矩形工具画一个矩形如下&#xff0c;线条颜色设置为无&#xff0c;填充色如下图蓝色 2选中矩形框&#xff0c;选择菜单栏的“格式—— 编辑形状——转换为任意多边形” 3这个时候再看下“编辑形状…

宏病毒组系列4|宏病毒组富集技术详解

病毒可以说是地球上最大的生物实体之一&#xff0c;但是由于他们具有形态小&#xff0c;遗传物质进化快等的特点&#xff0c;因而不能像细菌、古菌等微生物一样有系统的发育标记&#xff0c;这为其鉴别增加了一定的难度。此外&#xff0c;对于病毒与宿主之间相互关系的研究&…