说到发电机,每个人都会谈论的话题,如异步的。这显然是一些奇怪的东西,它应该是发电机的迭代器密切相关,它可能是一些C #
程序员想使用发电机来
处理异步。当然,它也有一套完整的的东西,但我不喜欢亲自。
关于生成器和异步的惟一一点是下一次调用的时间。
但是我认为下一个
方法可以异步调用,但是
正确使用它的方式应该是
同步的,至少当生成器实例用于for或{ for for for for for for for时…obj }解构是下一个
连续呼叫。
除了异步问题下,
参数下也是个问题,因为在下一个电话传递的参数将作为产量
操作符的返回值,发电机有更丰富的方式来使用它。早在Python中,产量是一个声明,而不是一个运营商,所以没有用。后来的版本把产量作为经营者,所以有各种各样的坑。
当一个生成器实例作为迭代器时,既不异步调用也不传递传递给下一个的参数。我认为这是生成器的正确用法。或者在白色中,生成器用于实现迭代器。至少名称生成器并不意味着其他的东西:
功能 var匹配=
函数*(
模式,字符串){
VaR regexp = new RegExp(模式,'克');
为了(让我;我= regexp.exec(字符串);产量我);
};
(让我为比赛('a','abcabcabc ')){
console.log(我);
}