【-Flutter/Dart 语法补遗-】 sync* 和 async* 、yield 和yield* 、async 和 await

时间:2022-07-27
本文章向大家介绍【-Flutter/Dart 语法补遗-】 sync* 和 async* 、yield 和yield* 、async 和 await,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

前言

类别

关键字

返回类型

搭档

多元素同步

sync*

Iterable

yield、yield*

单元素异步

async

Future

await

多元素异步

async*

Stream

yield、yield* 、await

下面就用几个emoji,认识一下这几个关键字吧


一、多元素同步函数生成器

1. sync*yield

sync*是一个dart语法关键字它标注在函数{ 之前,其方法必须返回一个 Iterable对象