什么是yield关键字实际飞镖吗?
yield
yield向周围async*函数的输出流添加一个值。就像return,但不会终止函数。
async*
return
参见https://dart.dev/guides/language/language- tour#generators
Stream asynchronousNaturalsTo(n) async* { int k = 0; while (k < n) yield k++; }
执行yield语句时,它将对表达式的求值结果添加到流中。它不一定挂起(尽管在当前的实现中会挂起)。