0
之前,我有一個功能可稱之爲「一」,運行一些代碼,然後返回一個字符串「X」在異步代碼塊被更新,然後返回。等待異步塊繼續
我怎麼會去使程序等待返回X直到異步代碼運行後?
func a() -> String {
//code
//code
var x: String
async block {
x = "test"
}
return x
}
通過使用閉包將異步塊更改爲「sync」 – pkc456
。 –
你必須問自己的問題是,爲什麼要異步調度一些代碼(應該立即返回),然後阻止調用者執行,直到結果可用。你必須重新安排你的代碼,不要浪費你的時間重新發明輪子... – user3441734