0
之前,我有一个功能可称之为“一”,运行一些代码,然后返回一个字符串“X”在异步代码块被更新,然后返回。等待异步块继续
我怎么会去使程序等待返回X直到异步代码运行后?
func a() -> String {
//code
//code
var x: String
async block {
x = "test"
}
return x
}
通过使用闭包将异步块更改为“sync” – pkc456
。 –
你必须问自己的问题是,为什么要异步调度一些代码(应该立即返回),然后阻止调用者执行,直到结果可用。你必须重新安排你的代码,不要浪费你的时间重新发明轮子... – user3441734