From a00ac444bc83331bde46a3a212025af659c2054c Mon Sep 17 00:00:00 2001 From: Xu Qiaolun Date: Thu, 6 Jun 2019 03:24:20 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20=E5=AD=A6=E4=B9=A0=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E5=A4=A7=E9=87=8F=E4=BE=9D=E8=B5=96....?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ch10-02-traits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch10-02-traits.md b/src/ch10-02-traits.md index e59aaa2..601221c 100644 --- a/src/ch10-02-traits.md +++ b/src/ch10-02-traits.md @@ -260,7 +260,7 @@ fn returns_summarizable() -> impl Summary { 这个签名表明,“我要返回某个实现了 `Summary` trait 的类型,但是不确定其具体的类型”。在例子中返回了一个 `Tweet`,不过调用方并不知情。 -这有什么用呢?在第十三章中,我们会学些两个大量依赖 trait 的功能:闭包和迭代器。这些功能创建只有编译器知道的类型,或者是非常非常长的类型。`impl Trait` 允许你简单的说 “返回一个 `Iterator`” 而无需写出实际的冗长的类型。 +这有什么用呢?在第十三章中,我们会学习两个大量依赖 trait 的功能:闭包和迭代器。这些功能创建只有编译器知道的类型,或者是非常非常长的类型。`impl Trait` 允许你简单的说 “返回一个 `Iterator`” 而无需写出实际的冗长的类型。 不过这只适用于返回单一类型的情况。例如,这样就 **不行**: