首页 > 其他 > 详细

rust 集合之vector

时间:2021-05-23 15:02:34      阅读:11      评论:0      收藏:0      [点我收藏+]

1、创建vercor,使用new函数

里面存储的是同类型的元素

fn main() {

   let vec:  Vec<i32> = Vec::new();
   
}

2、使用vec! 宏

fn main() {

//    let vec:  Vec<i32> = Vec::new();
   
   let v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
}

3、往vector添加元素

fn main() {

//    let vec:  Vec<i32> = Vec::new();
   
   let mut v = vec![1,2,3]; // 这里使用vec! 这个宏来创建vector
   v.push(1);
   v.push(2);
}

4、访问元素

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

5、遍历vector

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)
   }
}

6、修改元素值

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)
}
}

rust 集合之vector

原文:https://www.cnblogs.com/yjt1993/p/14800710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!