本节目标
- 同步、异步代码生成器
环境
- Dart 2.1.0
同步生成器
1 | main(List<String> args) { |
yield 会等待
moveNext指令
异步生成器
1 | import 'dart:async'; |
以流的方式一次性推送
StreamSubscription对象进行流监听控制
递归生成器
1 | main(List<String> args) { |
yield*以指针的方式传递递归对象,而不是整个同步对象
代码
参考
© 猫哥
1 | main(List<String> args) { |
yield 会等待
moveNext指令
1 | import 'dart:async'; |
以流的方式一次性推送
StreamSubscription对象进行流监听控制
1 | main(List<String> args) { |
yield*以指针的方式传递递归对象,而不是整个同步对象
© 猫哥
邮箱 ducafecat@gmail.com / 微信 ducafecat / 留言板 disqus