Generator Function
生成器用 function* 与 yield 惰性产出序列,调用方通过迭代器逐步消费,适合大数据流、流水线与可中断遍历。
项目中的实现
- 源码:
src/generatorFunction.ts - 导出:
createRange、iterateWords
各函数示例
createRange
import { createRange } from 'wssf-kage-js';
[...createRange(1, 3)]; // => [1, 2, 3]
iterateWords
import { iterateWords } from 'wssf-kage-js';
[...iterateWords('hello world')]; // => ['hello', 'world']
什么时候优先用
- 不想一次性
materialize整表数据到数组 - 与
for...of、其它生成器组合做转换管道