當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。