再继续快速学习一下 Rust 的以下几个知识点,就可以开始着手做点小工具了
- 基本数据类型
- 复合数据类型
- 基本的流程控制
Rust 设计为有效使用内存考虑的,它提供了非常细力度的数据类型,如整数分为有无符号,宽度从 8 位到 128 位,分别表示为 i8, u8, u128 等。浮点数有 f32 和 f64,以及 bool 和 range 类型。
元组
元组和 Python 的元组用法类似,Immutable, 可混合类型
1 2 3 4 5 6 7 8 |
let tup1 = (10, 7.2, 'a'); let tup2 = (100, ); // 一个元素时,和 Python 一样,后面附加逗号,否则视括号可选 let tup3: (i8, f32, boo) = (-10, 7.7, false); // 类型要一一对应 let tup4: () = (); // 声明一个空元组,元组是不可变的,所以没什么意义 let (x, y, z) = tup1; // 元组的拆解 println!("{}", tup1.0); // 访问用 .index 方式访问 |
数组
数组类型中的元素类型相同,表示为 [T; n], T 为类型,n 为元素个数 阅读全文 >>