01-前言

现实生活中的交通灯,有红,绿,黄三种状态,如果是红灯的时候,则需要停下来;黄灯则需要等待,绿灯,则可以通行.

描述交通灯状态的数据可以用枚举来定义.
而不同状态下的不同行为,可以通过模式匹配来描述.

02-上节思考题解答

1,通过readln函数,读取用户的输入,分别赋值给身高,体重,得到BMI指数

2,判断指数范围并输出提示

03-枚举

定义enum类型
	定义 enum 时需要把它所有可能的取值一一列出,称这些值为 enum 的构造器
创建enum类型的一个枚举值
Option 类型
	Option 类型被定义为一个泛型 enum 类型,定义如下(这里仅需要知道尖括号中的 T 是一个类型形参,当 T 为不同类型时会得到不同的 Option 类型即可。

04-模式匹配

模式概述
常量模式
通配符模式
绑定模式
Tuple模式
类型模式
enum模式

05-结构

结构类型定义
定义结构实例
mut函数

06-思考题

1,结合枚举,类型匹配和结构体,实现一个这样的程序

输入一个动物的类型,cat,dog,sheep,cow,bird,五种中的一个,
输出动物的叫声,食物,以及主要特点.

相关阅读

🎓 AI 编程实战课程

程序员晚枫专注AI编程培训,通过 《30讲 · AI编程训练营》,让小白也能用AI做出实际项目。帮你从零上手!