From 11ea8668a9ba18a97e1cc94a8c44c2b7f08ad241 Mon Sep 17 00:00:00 2001 From: bioinformatist Date: Mon, 30 Oct 2017 23:31:10 +0800 Subject: [PATCH] =?UTF-8?q?useful=E8=BF=99=E9=87=8C=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E6=88=90=E5=AE=9E=E7=94=A8=E7=9A=84=E6=9B=B4=E5=A5=BD=EF=BC=8C?= =?UTF-8?q?=E4=B8=8E=E4=B8=8A=E6=96=87=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ch05-02-example-structs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch05-02-example-structs.md b/src/ch05-02-example-structs.md index 72e6def..76f13ca 100644 --- a/src/ch05-02-example-structs.md +++ b/src/ch05-02-example-structs.md @@ -189,6 +189,6 @@ rect1 is Rectangle { } ``` -Rust 为我们提供了很多可以通过 `derive` 注解来使用的 trait,他们可以为我们的自定义类型增加有益的行为。这些 trait 和行为在附录 C 中列出。第十章会涉及到如何通过自定义行为来实现这些 trait,同时还有如何创建你自己的 trait。 +Rust 为我们提供了很多可以通过 `derive` 注解来使用的 trait,他们可以为我们的自定义类型增加实用的行为。这些 trait 和行为在附录 C 中列出。第十章会涉及到如何通过自定义行为来实现这些 trait,同时还有如何创建你自己的 trait。 我们的 `area` 函数是非常特化的————它只是计算了长方形的面积。如果这个行为与 `Rectangle` 结构体再结合得更紧密一些就更好了,因为它不能用于其他类型。现在让我们看看如何继续重构这些代码,来将 `area` 函数协调进 `Rectangle` 类型定义的`area` **方法** 中。