flutter - 'yield' 关键字在 flutter 中有什么作用?

标签 flutter dart yield

yield 关键字在 Dart 中的实际作用是什么?

最佳答案

yield 将值添加到周围 async* 函数的输出流中。类似于 return,但不会终止函数。

https://dart.dev/guides/language/language-tour#generators

Stream asynchronousNaturalsTo(n) async* {
  int k = 0;
  while (k < n) yield k++;
}

When the yield statement executes, it adds the result of evaluating its expression to the stream. It doesn’t necessarily suspend (though in the current implementations it does).

关于flutter - 'yield' 关键字在 flutter 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55776041/

相关文章:

flutter - Flutter:选择后,DatePicker不会更改UI ListTile

flutter - 如何将 StatefulWidget 类添加到 BottomNavigationBar

database - Flutter Firebase数据库 “The method ' forEach'被调用为null。”

python 2.7 : "Has anything been yielded?"

flutter - 如何使用内置值创建嵌套对象

flutter - 学习 flutter

firebase - flutter |如何将数据添加到 Firestore 中的现有文档

dart - 有没有办法用 Flutter 打印控制台消息?

javascript - 在没有 ES6 语法和 yield 的情况下使用 Nightmare.js

python - 如何按时间顺序使用multiprocessing?