什么是 async?
async 是异步的意思,可以看作是一个明确表示一个方法是执行异步工作的一个属性。
什么是 await?
await 是用于调用异步方法的关键字。可以把它们(async-await)看作是Swift中最好的朋友,因为一个永远不会离开另一个。
func fetchData() async throws -> Data {
// 异步操作
return Data()
}
func processData() async {
do {
let data = try await fetchData()
// 处理获取到的数据
} catch {
// 处理错误
}
}
网友评论