Merge pull request #6 from tk103331/patch-1

Update chapter_3_7_1.md
This commit is contained in:
令狐一冲
2023-05-29 20:27:13 +08:00
committed by GitHub

View File

@@ -236,7 +236,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`的类型有: