array
注意,通过 let 定义的数组是不可变的,如果你想要定义一个可变的数组的话,你可以使用
mut
关键字来进行定义
mut
关键字来进行定义[数据; 大小]
mut
关键字来进行定义vec
和其他语言迁移对比:array 就是数组,但是在平时的开发中用得比较多的还是List vec,因为 vec 是动态大小的序列,而 array 是固定大小的序列
let mut vec = vec![1, 2, 3, 4, 5];
let mut vec = Vec::new();
let mut vec = Vec::with_capacity(100);
注意: vec 定义时,需要使用
mut
关键字来进行定义,因为 vec 是一个动态大小的序列,所以在定义时需要指定一个初始的容量
vec.push(element)
实现的是在向量的末尾添加一个元素vec.pop()
实现的是在向量的末尾移除一个元素vec.insert(element, index)
实现的是在向量的指定位置插入一个元素vec.remove(index)
实现的是在向量的指定位置移除一个元素