里面存储的是同类型的元素
fn main() {
let vec: Vec<i32> = Vec::new();
}
fn main() {
// let vec: Vec<i32> = Vec::new();
let v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
}
fn main() {
// let vec: Vec<i32> = Vec::new();
let mut v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
v.push(1);
v.push(2);
}
fn main() {
// let vec: Vec<i32> = Vec::new();
let mut v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
v.push(1);
v.push(2);
// 获取元素的两种方式
println!("{}",v[0]);
match v.get(1) {
Some(ok) => println!("{}",ok),
None=> println!("No")
}
}
fn main() {
// let vec: Vec<i32> = Vec::new();
let mut v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
v.push(1);
v.push(2);
// 遍历vector
for i in &v{ // 这里&v表示不可变的引用
println!("{}",i)
}
}
fn main() {
// let vec: Vec<i32> = Vec::new();
let mut v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
v.push(1);
v.push(2);
// 对vector里面的每个值+50
for i in &mut v{ // 可变的引用
*i += 50
}
for i in v{ // 可变的引用
println!("{}",i)
}
}
原文:https://www.cnblogs.com/yjt1993/p/14800710.html