From 152b836c96168b0aca6ed0e521ece7ff5d6a63e4 Mon Sep 17 00:00:00 2001 From: "rust-lang.xfoss.com" Date: Thu, 14 Dec 2023 11:06:43 +0800 Subject: [PATCH] Refining Ch05. --- src/structs/defining_and_instantiating.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/structs/defining_and_instantiating.md b/src/structs/defining_and_instantiating.md index abc9920..e5a9aa4 100644 --- a/src/structs/defining_and_instantiating.md +++ b/src/structs/defining_and_instantiating.md @@ -76,12 +76,13 @@ fn build_user(email: String, username: String) -> User { } ``` -*清单 5-4:一个取得电子邮件和用户名,并返回一个 `User` 实例的 `build_user` 函数* - -将函数参数命名为与结构体字段同样的名字,是有意义,但由此而不得不重复那 `email` 与 `username` 的字段名字与变量,就有点烦人了。在结构体有更多字段时,这样重复各个名字就会变得更加烦人。幸运的是,有种方便的简写法! +*清单 5-4:取一个电子邮件和用户名,并返回一个 `User` 实例的 `build_user` 函数* -## 运用字段初始化的简写法 +将函数参数命名为与结构字段相同的名字,是有意义的,但必须重复 `email` 和 `username` 两个字段名字和变量,就有点乏味了。如果结构体有更多字段,那么重复每个字段的名字,就会更加烦人。幸运的是,有种方便的简写! + + +## 使用字段初始化简写法 **Using the Field Init Shorthand**