|
|
@ -280,8 +280,8 @@ fn main() {
|
|
|
|
|
|
|
|
|
|
|
|
let x = 5; // x 进入作用域
|
|
|
|
let x = 5; // x 进入作用域
|
|
|
|
|
|
|
|
|
|
|
|
makes_copy(x); // x 应该移动函数里,
|
|
|
|
makes_copy(x); // x 移动到函数里,
|
|
|
|
// 但 i32 是 Copy 的,所以在后面可继续使用 x
|
|
|
|
// 因为 i32 是 Copy 的,所以在后面可继续使用 x
|
|
|
|
|
|
|
|
|
|
|
|
} // 这里, x 先移出了作用域,然后是 s。但因为 s 的值已被移走,
|
|
|
|
} // 这里, x 先移出了作用域,然后是 s。但因为 s 的值已被移走,
|
|
|
|
// 所以不会有特殊操作
|
|
|
|
// 所以不会有特殊操作
|
|
|
|