Skip to content

Commit b16e018

Browse files
committed
Fix code block format.
1 parent 1571e2e commit b16e018

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

content/zh/post/2024/使用Rust的Iterator解决FizzBuzz问题.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
+++
22
title = "使用Rust的Iterator优雅解决FizzBuzz问题"
33
date = 2024-09-18T22:46:00-07:00
4-
lastmod = 2024-09-18T23:53:02-07:00
4+
lastmod = 2024-09-18T23:58:05-07:00
55
tags = ["rust"]
66
categories = ["rust"]
77
draft = false
@@ -95,9 +95,9 @@ assert_eq!(None, four_fours.next());
9595

9696
### <span class="section-num">3.2</span> once {#once}
9797

98-
有生成无限个元素的 `iterator=,自然就有只生成一个元素的 =iterator`, 那就是 `once()`, 这个 `iterator` 只会返回一个指定的元素。 <br/>
98+
有生成无限个元素的 `iterator=, 自然就有只生成一个元素的 =iterator`, 那就是 `once()`, 这个 `iterator` 只会返回一个指定的元素。 <br/>
9999

100-
所以 `once("fizz")` 就是创建一个只会返回一个 "fizz" 的 `iterator` : <br/>
100+
所以 `once("fizz")` 就是创建一个只会返回一个 `"fizz"``iterator` : <br/>
101101

102102
```rust
103103
use std::iter;
@@ -149,7 +149,7 @@ assert_eq!(spin.next(), Some(&"North"));
149149
assert_eq!(spin.next(), Some(&"East"));
150150
```
151151

152-
把4个 iterator 组合起来的 `repeat("").take(2).chain(once("fizz")).cycle();` 表达式的意思就是, 返回一个 iterator, 这个 iterator 无限循环: `"" "" "fizz" "" "" "fizz" ...` <br/>
152+
把4个 iterator 组合起来的 `repeat("").take(2).chain(once("fizz")).cycle();` 表达式的意思就是: 返回一个 iterator, 这个 iterator 无限循环: `"" "" "fizz" "" "" "fizz" ...` <br/>
153153

154154

155155
### <span class="section-num">3.5</span> zip {#zip}
@@ -168,7 +168,7 @@ assert_eq!(iter.next(), Some((&3, &6)));
168168
assert_eq!(iter.next(), None);
169169
```
170170

171-
`zip` 就是把 `a1``a2` 两个iterator 「拉起来」了,每次返回一对的元素. 所以 =fizzes.zip(buzzes)=,就是合并了两个 iterator : <br/>
171+
`zip` 就是把 `a1``a2` 两个iterator 「拉起来」了,每次返回一对的元素. 所以 `fizzes.zip(buzzes)` ,就是合并了两个 iterator : <br/>
172172

173173
```rust
174174
// fizzes: "" "" "fizz" "" "" "fizz" "" "" "fizz" ..

0 commit comments

Comments
 (0)