Avatar
ふと思ったけど、 func on(_ queue: DispatchQueue) async { await suspendAsync { continuation in queue.async { continuation(()) } } } みたいな関数を作ったら、 func foo() { let x = await bar() await on(.main) self.label.text = x } みたいなことできそう。