mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2025-04-26 16:08:03 +08:00
Update ch13-03-improving-our-io-project.md
Original link https://doc.rust-lang.org/stable/book/ch13-03-improving-our-io-project.html, We do the same thing for the file_path value.
This commit is contained in:
parent
e3ef5e206b
commit
e93e0a1055
@ -76,7 +76,7 @@
|
||||
|
||||
<span class="caption">示例 13-20:修改 `Config::build` 的函数体来使用迭代器方法</span>
|
||||
|
||||
请记住 `env::args` 返回值的第一个值是程序的名称。我们希望忽略它并获取下一个值,所以首先调用 `next` 且不对其返回值做任何操作。然后,我们再次调用 `next` 来获取要放入 `Config` 结构体的 `query` 字段的值。如果 `next` 返回 `Some`,使用 `match` 来提取其值。如果它返回 `None`,则意味着没有提供足够的参数并通过 `Err` 值提早返回。我们对对 `file_path` 的值也进行同样的操作。
|
||||
请记住 `env::args` 返回值的第一个值是程序的名称。我们希望忽略它并获取下一个值,所以首先调用 `next` 且不对其返回值做任何操作。然后,我们再次调用 `next` 来获取要放入 `Config` 结构体的 `query` 字段的值。如果 `next` 返回 `Some`,使用 `match` 来提取其值。如果它返回 `None`,则意味着没有提供足够的参数并通过 `Err` 值提早返回。我们对 `file_path` 的值也进行同样的操作。
|
||||
|
||||
### 使用迭代器适配器来使代码更简明
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user