Refining Ch05.

This commit is contained in:
rust-lang.xfoss.com 2023-12-14 11:06:43 +08:00
parent bbe074c010
commit 152b836c96

View File

@ -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**