回答編集履歴

2

コードの間違いを訂正

2018/04/04 02:07

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

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

表現訂正

2018/04/04 02:07

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -178,7 +178,7 @@
178
178
 
179
179
  ```
180
180
 
181
- なんかnextを返すべき条件分岐がややこしいですよね。これをGeneratorでかくと非常に平易に書けます。
181
+ なんかnextの実装でやっている条件分岐がややこしいですよね。これをGeneratorでかくと非常に平易に書けます。
182
182
 
183
183
  ```Javascript
184
184
 
@@ -196,4 +196,4 @@
196
196
 
197
197
  ```
198
198
 
199
- 単純な列挙をするなら普通の関数としてIteratorを実装してもGeneratorを使っても大差ない気がしますが、ちょっと複雑な列挙をしようとするときgeneratorの記述力の有用性が実感できるのではないでしょうか?
199
+ 単純な列挙をするなら普通の関数としてIteratorを実装してもGeneratorを使っても大差ない気がしますが、ちょっと複雑な列挙をしようとするときGeneratorの記述力の有用性が実感できるのではないでしょうか?