猜数游戏示例
1 | use std::io; |
变量
let
是定义变量的关键字,但是默认变量是不允许修改的,如果需要修改变量的话需要使用关键字mut
1 | let name = "cjp"; |
变量中的 Shadow
变量可以使用let
声明相同名称不同类型的变量
1 | let student = "bob"; |
和常量的区别
- 常量可以在任意位置定义,且必须声明类型
const MAX_NUM:u32 = 20;
- 常量一旦定义不能修改
数据类型
标量
*整型、浮点型、字符型、布尔型
复合类型
tuple 类型:可以由多个不同类型的值组成
1 | fn main() { |
数组类型:由相同类型的值组成
1 | // 正常生成数组类型 |
函数
1 | fn main() { |
- 注意返回值的书写方式
if 语句
1 | let m = 3; |
if属于表达式,所以可以为变量赋值
1 | let number = if m == 3 { 3 } else { 0 }; |
循环
1 | fn main() { |