mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2024-12-26 12:50:42 +08:00
Refining Ch05.
This commit is contained in:
parent
bbe074c010
commit
152b836c96
@ -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**
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user