mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-01-30 06:00:13 +08:00
Update Ch13
This commit is contained in:
parent
7ab564b8bb
commit
921f836974
@ -740,11 +740,11 @@ mod tests {
|
||||
|
||||
其中的 `shoes_in_size` 函数取得了 `shoes` 矢量的所有权,并取了 `shoe_size` 作参数。他返回只包含特定尺码鞋子的矢量。
|
||||
|
||||
`shoes_in_size` 的函数主体中,咱们调用 `into_iter` 创建一个迭代器,以取得矢量的所有权。随后咱们调用 `filter` 来将迭代器调整为,只包含令闭包返回 `true` 元素的一个新迭代器。
|
||||
`shoes_in_size` 的函数主体中,咱们调用 `into_iter` 创建一个迭代器,以取得矢量的所有权。随后咱们调用 `filter` 来将迭代器调整为,只包含令闭包返回 `true` 元素的新迭代器。
|
||||
|
||||
其中的闭包,就从其环境中捕获到他的 `shoe_size` 参数,并将该值于各鞋子的尺码比较,而只保留特定尺码的那些鞋子。最后,这里调用 `collect` 方法,将由那个已适配出的迭代器返回的 `Shoe` 类型值,收集到一个矢量中,`shoes_in_size` 这个函数返回的,便是这个矢量值。
|
||||
闭包从环境中捕获到 `shoe_size` 参数,并将该值与每双鞋子的尺码比较,只保留特定尺码的鞋子。最后,调用 `collect` 方法,将调整出的迭代器返回的 `Shoe` 类型值,收集到一个矢量中,`shoes_in_size` 函数返回的,便是这个矢量值。
|
||||
|
||||
这个测试显示,在调用 `shoes_in_size` 时,取回的仅是那些有着与所指定值同样尺寸的鞋子。
|
||||
测试表明,当咱们调用 `shoes_in_size` 时,只得到了与咱们指定的值相同大小的鞋子。
|
||||
|
||||
|
||||
## 改进那个 I/O 项目
|
||||
|
Loading…
Reference in New Issue
Block a user