エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Combine.Futureのイニシャライザに渡すクロージャを非同期に実行するExtension - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Combine.Futureのイニシャライザに渡すクロージャを非同期に実行するExtension - Qiita
なにこれ? FutureってFutureパターンのFutureじゃないの? なんで生成時既に値が確定してるの? それっ... なにこれ? FutureってFutureパターンのFutureじゃないの? なんで生成時既に値が確定してるの? それってJustじゃね? クロージャ内でDispatchQueueを使って非同期にしてみたけど、面倒くさい。 ということで作ってみました。 import Combine extension Future { convenience init<S: Scheduler>(on scheduler: S, _ attemptToFulfill: @escaping (@escaping Promise) -> Void) { self.init { promise in scheduler.schedule { attemptToFulfill(promise) } } } }