generated at
Generatorを使った例

フィボナッチ
ts
const fib = function* () { let [prev, curr] = [0, 1]; for (;;) { [prev, curr] = [curr, prev + curr]; yield curr; } }; let i = 0; for (let n of fib()) { console.log(n); i++; if (i === 50) break; }


無限リスト
遅延イテレータによって無限リストを扱うことができる
ts
function* infiniteSequence() { var i = 0; while(true) { yield i++; } }


ここにもいろいろかいてる