Lesson 16
ジェネレータ
Lesson 16 — ジェネレータ
English構文
yield を含む関数は自動的にジェネレータ(function*)としてコンパイルされます。特別な構文は不要です:
fn evens limit
let n be 0
while n le limit
yield n
n add be 2
yield された値は for ... in で順に受け取れます:
for v in evens[6]
console.log[v] -- 0, 2, 4, 6
課題
count-up limit が 1, 2, ..., limit を順に yield するようにしてください。limit が 0 のときは何も yield しません。
確認
npm test 16
参考
Loading editor...
Ctrl+Enterで実行