참조자 빌림 해결

This commit is contained in:
blacktoast 2021-09-29 05:44:55 +00:00
parent ce82fb2410
commit 4a78654681
2 changed files with 7 additions and 5 deletions

View File

@ -7,9 +7,8 @@
// I AM NOT DONE
fn main() {
let vec0 = Vec::new();
let mut vec1 = fill_vec(vec0);
let mut vec1 = fill_vec();
println!("{} has length {} content `{:?}`", "vec1", vec1.len(), vec1);
@ -20,7 +19,7 @@ fn main() {
// `fill_vec()` no longer takes `vec: Vec<i32>` as argument
fn fill_vec() -> Vec<i32> {
let mut vec = vec;
let mut vec=Vec::new();
vec.push(22);
vec.push(44);

View File

@ -7,9 +7,12 @@
fn main() {
let mut x = 100;
let y = &mut x;
{
let y = &mut x;
y += 100;
}
let z = &mut x;
*y += 100;
*z += 1000;
println!("{}",x);
assert_eq!(x, 1200);
}