[解決済み] Dartのasyncとasync*の違いは何ですか?
2022-04-24 21:49:28
質問
私は、flutterフレームワークを使用してアプリケーションを作成しています。
この間、Dartのキーワードに遭遇しました。
async
と
async*
.
どなたか、この2つの違いを教えてください。
解決方法は?
として関数をマークする
async
または
async*
を使用することができます。
async
/
await
に対して
Future
.
両者の違いは
async*
は常に
Stream
を通して値を出力するための構文上の工夫があります。
yield
というキーワードがあります。
したがって、次のようにすればよい。
Stream<int> foo() async* {
for (int i = 0; i < 42; i++) {
await Future.delayed(const Duration(seconds: 1));
yield i;
}
}
この関数は1秒ごとに値を出し、その都度インクリメントしていく。
関連
-
[解決済み】ダーツのダブルドット(.)の使い方をリストアップしてみる?
-
[解決済み】Dartの名前付きパラメータと位置付きパラメータの違いは何ですか?
-
[解決済み】Firebase App '[DEFAULT]' が作成されていない - Flutter と Firebase で Firebase.initializeApp() を呼び出す。
-
[解決済み] Flutterはすべてのルートを削除する
-
[解決済み] フラッター AppBarの高さを設定する
-
[解決済み] Dartの「?」ダブルクエスチョンマークとは何ですか?
-
[解決済み] フラッターポジションスタックウィジェットを中央に配置
-
[解決済み] Dartでタイムスタンプを取得するには?
-
[解決済み] リスト firstWhere Bad state: 要素なし
-
[解決済み] FlutterでAlertDialogを作るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] FlutterのColumnの子供の間のスペース
-
[解決済み] Flutter- wrapping text [duplicate] (フラッターテキストラッピング)。
-
[解決済み] constコンストラクタは実際にどのように動作するのですか?
-
[解決済み] Flutterでステータスバーの色を変えるには?
-
[解決済み] Flutterはすべてのルートを削除する
-
[解決済み] Dartでdoubleをintに変換する方法は?
-
[解決済み] 段落内のテキストを太字にする(または書式設定する)にはどうしたらよいですか?
-
[解決済み] フラッター AppBarの高さを設定する
-
[解決済み] フラッターポジションスタックウィジェットを中央に配置
-
[解決済み] リスト firstWhere Bad state: 要素なし