From 367edd635050e80d549a49ffebedd6bff1195710 Mon Sep 17 00:00:00 2001 From: gfzum Date: Fri, 24 Feb 2023 16:56:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=85=B6=E4=BB=96=E5=9C=B0?= =?UTF-8?q?=E6=96=B9=E7=9A=84=E6=97=A0=E5=BA=8F=E5=88=97=E8=A1=A8=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E4=B9=A0=E6=83=AF=EF=BC=8C=E5=88=A0=E5=8E=BB=E4=BA=86?= =?UTF-8?q?=E6=AF=8F=E8=A1=8C=E7=9A=84=E5=8F=A5=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/basic/ownership/ownership.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/basic/ownership/ownership.md b/src/basic/ownership/ownership.md index 1c26bf4e..9ff99515 100644 --- a/src/basic/ownership/ownership.md +++ b/src/basic/ownership/ownership.md @@ -260,11 +260,11 @@ Rust 有一个叫做 `Copy` 的特征,可以用在类似整型这样在栈中 那么什么类型是可 `Copy` 的呢?可以查看给定类型的文档来确认,不过作为一个通用的规则: **任何基本类型的组合可以 `Copy` ,不需要分配内存或某种形式资源的类型是可以 `Copy` 的**。如下是一些 `Copy` 的类型: -- 所有整数类型,比如 `u32`。 -- 布尔类型,`bool`,它的值是 `true` 和 `false`。 -- 所有浮点数类型,比如 `f64`。 -- 字符类型,`char`。 -- 元组,当且仅当其包含的类型也都是 `Copy` 的时候。比如,`(i32, i32)` 是 `Copy` 的,但 `(i32, String)` 就不是。 +- 所有整数类型,比如 `u32` +- 布尔类型,`bool`,它的值是 `true` 和 `false` +- 所有浮点数类型,比如 `f64` +- 字符类型,`char` +- 元组,当且仅当其包含的类型也都是 `Copy` 的时候。比如,`(i32, i32)` 是 `Copy` 的,但 `(i32, String)` 就不是 - 不可变引用 `&T` ,例如[转移所有权](#转移所有权)中的最后一个例子,**但是注意: 可变引用 `&mut T` 是不可以 Copy的** ## 函数传值与返回