mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
向改成相
向改成相
This commit is contained in:
parent
b97674c823
commit
cb339787fe
@ -274,7 +274,7 @@ let y = x;
|
|||||||
println!("x = {}, y = {}", x, y);
|
println!("x = {}, y = {}", x, y);
|
||||||
```
|
```
|
||||||
|
|
||||||
他们似乎与我们刚刚学到的内容向抵触:没有调用`clone`,不过`x`依然有效且没有被移动到`y`中。
|
他们似乎与我们刚刚学到的内容相抵触:没有调用`clone`,不过`x`依然有效且没有被移动到`y`中。
|
||||||
|
|
||||||
原因是像整型这样的在编译时已知大小的类型被整个储存在栈上,所以拷贝其实际的值是快速的。这意味着没有理由在创建变量`y`后使`x`无效。换句话说,这里没有深浅拷贝的区别,所以调用`clone`并不会与通常的浅拷贝有什么不同,我们可以不用管它。
|
原因是像整型这样的在编译时已知大小的类型被整个储存在栈上,所以拷贝其实际的值是快速的。这意味着没有理由在创建变量`y`后使`x`无效。换句话说,这里没有深浅拷贝的区别,所以调用`clone`并不会与通常的浅拷贝有什么不同,我们可以不用管它。
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user