当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Dart Stream.value用法及代码示例

dart:async 库中Stream.value 的用法介绍如下。

用法:

@Since("2.5")   

Stream<T>.value(
   T value   
)

创建一个在关闭之前发出单个数据事件的流。

此流发出 value 的单个数据事件,然后以完成事件关闭。

例子:

Future<void> printThings(Stream<String> data) async {
  await for (var x in data) {
    print(x);
  }
}
printThings(Stream<String>.value('ok')); // prints "ok".

返回的流实际上等同于 (() async* { yield value; } ())Future<T>.value(value).asStream() 创建的流。

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 Stream<T>.value constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。