创建 vector
let v: Vec<i32> = Vec::new();let v = vec![1, 2, 3];
更新 vector
let mut v = Vec::new();v.push(5);v.push(6);v.push(7);v.push(8);
读取 vector
let v = vec![1, 2, 3, 4, 5];let third: &i32 = &v[2];println!("The third element is {}", third);match v.get(2) {Some(third) => println!("The third element is {}", third),None => println!("There is no third element."),}
遍历 vector
let v = vec![100, 32, 57];for i in &v {println!("{}", i);}let mut v = vec![100, 32, 57];for i in &mut v {*i += 50;}
使用枚举来储存多种类型
enum SpreadsheetCell {Int(i32),Float(f64),Text(String),}let row = vec![SpreadsheetCell::Int(3),SpreadsheetCell::Text(String::from("blue")),SpreadsheetCell::Float(10.12),];
