diff --git a/single_file_tests/vec.rs b/single_file_tests/vec.rs new file mode 100644 index 0000000..7a825f6 --- /dev/null +++ b/single_file_tests/vec.rs @@ -0,0 +1,25 @@ + +fn main() { + let v = vec![1, 3, 5]; + println!("For each print:"); + for x in &v { + println!("{}", x); + } + + println!("Enumerate for each print:"); + for (i, x) in v.iter().enumerate() { + println!("{} -> {}", i, x); + } + + println!("Pop print:"); + let mut v2 = vec![2, 4, 6]; + while let Some(x) = v2.pop() { + println!("{}", x); + } + + println!("Map:"); + let v3: Vec = (0..3).collect(); + let v4 = v3.iter().map(|&x| x * 2).collect::>(); + println!("{:?} -> {:?}", v3, v4); +} +