Update move_semantics2.rs

This commit is contained in:
FutureHet 2021-08-22 15:54:46 +05:30 committed by GitHub
parent df25684cb7
commit 5b1d2492e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,7 +7,7 @@
fn main() {
let vec0 = Vec::new();
let mut vec1 = fill_vec(vec0);
let mut vec1 = fill_vec(&vec0);
// Do not change the following line!
println!("{} has length {} content `{:?}`", "vec0", vec0.len(), vec0);
@ -17,9 +17,8 @@ fn main() {
println!("{} has length {} content `{:?}`", "vec1", vec1.len(), vec1);
}
fn fill_vec(vec: Vec<i32>) -> Vec<i32> {
let mut vec = vec;
fn fill_vec(v:& Vec<i32>) -> Vec<i32> {
let mut vec = v.clone();
vec.push(22);
vec.push(44);
vec.push(66);