🥒 合集·Rust 编程语言教程 with RustRover - vec
一种常用的数据类型
Vectors
- 单一数据结构的多个值
- 在内存中连续
- 元素必须同类型
- Vec<T> 来自标准库
项目名 vecs
fn main(){
let v:Vec<i32> = Vec::new();
# 使用宏直接申明
let v1 = vec![1,2,3];
// update
v.push(5);
v.push(6);
v.push(7);
// get
let thrid: &i32 = &v[2];
println!("The thrid element is {}", third);
// other way
let thrid: Option<&i32> = v.get(2);
match thrid {
Some(thrid) => println!("The thrid element is {}", thrid),
None => println!("There is no third element."),
}
}