📅  最后修改于: 2023-12-03 15:04:57.950000             🧑  作者: Mango
在 Rust 中,向量是一个动态数组,可以存储多个相同类型的值。当我们需要创建一个空向量时,可以使用 Vec::new()
方法。
以下是一个示例代码片段:
let mut v: Vec<i32> = Vec::new();
在上面的示例中,我们创建了一个空的 i32
类型的向量。需要注意的是,我们需要将向量声明为可变的,因为我们将要向其中添加元素。
接下来,我们可以使用 push()
方法向向量中添加元素。例如,以下代码向向量 v
中添加了 42
:
v.push(42);
我们也可以使用 len()
方法获取向量中元素的数量:
let len = v.len();
如果我们希望使用初始化时已知的值来填充向量,则可以使用 vec![]
宏来创建一个向量:
let v = vec![1, 2, 3];
上面的代码将创建一个包含 1
、2
和 3
的向量。
总之, Rust 的向量非常灵活,可以轻松地创建空向量、向其中添加元素,并高效地操作。