From: Martin Pitt Date: Sun, 22 Aug 2021 14:03:34 +0000 (+0200) Subject: Vector iteration X-Git-Url: https://piware.de/gitweb/?a=commitdiff_plain;h=1311d5a93dd0f7e31b3c0f88fad82c5b8d8ef3e8;p=learn-rust.git Vector iteration --- diff --git a/src/main.rs b/src/main.rs index 058f858..396d3f2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,4 +14,19 @@ fn main() { Some(w) => println!("match: second word of '{}' exists: {}", s2, w), None => println!("match: second word of '{}' does not exist", s2), } + + let v1 = vec![1, 2, 3]; + println!("statically initialized vector: {:?}", v1); + + let mut v2: Vec = Vec::new(); + v2.push("Hello".to_string()); + v2.push(String::from("world")); + println!("dynamically built vector: {:?}", v2); + println!("first element: {}", v2[0]); + for el in &mut v2 { + *el += "xx"; + } + for el in &v2 { + println!("{}", el); + } }