0
点赞
收藏
分享

微信扫一扫

Rust语言 学习07 集合

一、Vector 

Rust语言 学习07 集合_vector集合


Rust语言 学习07 集合_vector集合_02

Rust语言 学习07 集合_vector集合_03

Rust语言 学习07 集合_vector集合_04

Rust语言 学习07 集合_vector集合_05

fn main() {
    //let mut v= Vec::new();
     let mut v = vec![1,2,3];
    v.push(4);
    let third: &i32 = &v[2];
    println!("the third value is {}",third)
}

Rust语言 学习07 集合_vector集合_06

Rust语言 学习07 集合_vector集合_07

Rust语言 学习07 集合_vector集合_08

Rust语言 学习07 集合_vector集合_09

因为first是不可变的,所以就报错了;因为vector数据在内存中是连续的

Rust语言 学习07 集合_vector集合_10


fn main() {
    //let mut v= Vec::new();
     let mut v = vec![1,2,3];
    v.push(4);
    let third: &i32 = &v[2];
    println!("the third value is {}",third);

    // for循环遍历vector
    let mut newVector = vec![100,32,88];
    for eachData in &mut newVector {
        *eachData +=50;
        println!("{}",eachData);
    }

}

Rust语言 学习07 集合_vector集合_11

Rust语言 学习07 集合_vector集合_12

enum包装不同类型数据,再放到vector下面



举报

相关推荐

0 条评论