🥒 合集·Rust 编程语言教程 with RustRover - vec

一种常用的数据类型
更新于: 2024-11-25 20:50:54

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."),
	}
}