vector 存储列表
- 类型 Vec
- 新建
let v: Vec<i32> = Vec::new();
- 由于推断不出类型,所以需要增加类型注解,强化模版类型
vec!
宏初始化
|
|
- 增加元素
v.push(123)
;
|
|
- 获取元素两种方式
- 一种 [] 直接取值,索引不存在会panic
- 一种 get 方法,返回 Option 类型,通过match 判断是否存在;不存在返回None
- 当数组是可变的,但是借用给一个不可用的变量,则该数组将变得不可用
- vector 遍历
|
|
vector 中存储不同类型
采用枚举类型存储数据. 枚举类型可以标记出最大的存储大小,确保Vec长度是一定的.eg