回答編集履歴
2
コードの間違いを訂正
test
CHANGED
@@ -166,7 +166,7 @@
|
|
166
166
|
|
167
167
|
return i < 40
|
168
168
|
|
169
|
-
? { done: false, value i += 10 }
|
169
|
+
? { done: false, value: i += 10 }
|
170
170
|
|
171
171
|
: { done: true }
|
172
172
|
|
@@ -188,7 +188,7 @@
|
|
188
188
|
|
189
189
|
yield i
|
190
190
|
|
191
|
-
for (let i = 10; i < 40; i+
|
191
|
+
for (let i = 10; i < 40; i += 10)
|
192
192
|
|
193
193
|
yield i
|
194
194
|
|
1
表現訂正
test
CHANGED
@@ -178,7 +178,7 @@
|
|
178
178
|
|
179
179
|
```
|
180
180
|
|
181
|
-
なんかnext
|
181
|
+
なんかnextの実装でやっている条件分岐がややこしいですよね。これをGeneratorでかくと非常に平易に書けます。
|
182
182
|
|
183
183
|
```Javascript
|
184
184
|
|
@@ -196,4 +196,4 @@
|
|
196
196
|
|
197
197
|
```
|
198
198
|
|
199
|
-
単純な列挙をするなら普通の関数としてIteratorを実装してもGeneratorを使っても大差ない気がしますが、ちょっと複雑な列挙をしようとするとき
|
199
|
+
単純な列挙をするなら普通の関数としてIteratorを実装してもGeneratorを使っても大差ない気がしますが、ちょっと複雑な列挙をしようとするときGeneratorの記述力の有用性が実感できるのではないでしょうか?
|