mirror of
https://github.com/RustyCab/LearnRustEasy.git
synced 2026-02-03 10:13:23 +08:00
Update chapter_3_7_1.md
This commit is contained in:
@@ -234,7 +234,7 @@ fn main() {
|
||||
|
||||
## 7. Copy
|
||||
|
||||
按照Rust所有权规则第二条,**在任意时刻,值有且仅有一个所有者**。所以当`let a = b`发生时,就将变量`b`拥有的值移到了`a`上,此时`a`应该回到未初始状态,但实际情况并不一定。不一定的原因是,部分类型实现了`Copy trait`,在值移动时会对值进行自动拷贝,能让变量a仍拥有原来的值。
|
||||
按照Rust所有权规则第二条,**在任意时刻,值有且仅有一个所有者**。所以当`let b = a`发生时,就将变量`b`拥有的值移到了`a`上,此时`a`应该回到未初始状态,但实际情况并不一定。不一定的原因是,部分类型实现了`Copy trait`,在值移动时会对值进行自动拷贝,能让变量a仍拥有原来的值。
|
||||
|
||||
Rust中,默认实现了`Copy trait`的类型有:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user