Generatorを使った例
フィボナッチ
code:ts
const fib = function* () {
for (;;) {
yield curr;
}
};
let i = 0;
for (let n of fib()) {
console.log(n);
i++;
if (i === 50) break;
}
無限リスト
遅延イテレータによって無限リストを扱うことができる
code:ts
function* infiniteSequence() {
var i = 0;
while(true) {
yield i++;
}
}
ここにもいろいろかいてる