fix(move_semantics2): clarify referencing

This commit is contained in:
exdx 2022-07-12 15:26:55 +02:00 committed by mokou
parent bb0cf92b8b
commit 16ff57bbff

View File

@ -300,7 +300,7 @@ There's a few ways to fix this, try them all if you want:
2. Make `fill_vec` borrow its argument instead of taking ownership of it, 2. Make `fill_vec` borrow its argument instead of taking ownership of it,
and then copy the data within the function in order to return an owned and then copy the data within the function in order to return an owned
`Vec<i32>` `Vec<i32>`
3. Make `fill_vec` *mutably* borrow its argument (which will need to be 3. Make `fill_vec` *mutably* borrow a reference to its argument (which will need to be
mutable), modify it directly, then not return anything. Then you can get rid mutable), modify it directly, then not return anything. Then you can get rid
of `vec1` entirely -- note that this will change what gets printed by the of `vec1` entirely -- note that this will change what gets printed by the
first `println!`""" first `println!`"""