vec_test.rs -> vec.rs
This commit is contained in:
25
single_file_tests/vec.rs
Normal file
25
single_file_tests/vec.rs
Normal file
@@ -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<i32> = (0..3).collect();
|
||||||
|
let v4 = v3.iter().map(|&x| x * 2).collect::<Vec<_>>();
|
||||||
|
println!("{:?} -> {:?}", v3, v4);
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user