From 0e5ab4b9805bc1affe6906daa7f4ab43d437cbcf Mon Sep 17 00:00:00 2001 From: tk Date: Mon, 29 May 2023 11:47:55 +0800 Subject: [PATCH] Update chapter_3_7_1.md --- src/chapter_3/chapter_3_7_1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chapter_3/chapter_3_7_1.md b/src/chapter_3/chapter_3_7_1.md index fc3d79f..e847869 100644 --- a/src/chapter_3/chapter_3_7_1.md +++ b/src/chapter_3/chapter_3_7_1.md @@ -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`的类型有: