summaryrefslogtreecommitdiff
path: root/rust/theBook/chapter-8-common-collections/vector/src/main.rs
blob: 96bd094466e9d51f802e02fc264c1fa755993d1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
fn main() {
    let mut v = vec![1,2,3,4,5];

    let op: &i32 = &v[2];
    println!("The third element is {op}");

    let op: Option<&i32> = v.get(2);
    match op {
        Some(i) => println!("this is {i}"),
        None    => println!("this isn't"),
    }
    
   v.push(6);

    for i in &mut v {
        *i += 50;
        println!("{i}");
    }

}