在用于表视图数据源数组控制器的变量中,我试图通过异步函数获取值:
dynamic var price: Double {
get {
if id == "EUR" {
PriceQuery.shared.loadprice("JPY") { price in
return price
}
}
return 0.0
}
}
我收到错误:“void函数中出现意外的非void返回值”。虽然降级return 0.0
没有“知道”它必须“等待”上层异步返回,但我不知道如何解决问题。
关于如何在函数中异步返回已有答案。 但我不能在变量中使用完成处理程序,对吧?