Merge pull request #1 from FutureHet/FutureHet-move_sematics2

Update move_semantics2.rs
This commit is contained in:
FutureHet 2021-08-22 15:58:02 +05:30 committed by GitHub
commit 1841f8bc89
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);