您当前位置:资讯中心 >其他 >浏览文章

Swift 中的 Async/Await ——代码实例详解

来源:互联网 日期:2022/11/21 9:01:00 阅读量:(0)

?前言

async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift 中的并发性意味着允许多段代码同时运行。这是一个非常简化的描述,但它应该让你知道 Swift 中的并发性对你的应用程序的性能是多么重要。有了新的 async 方法和 await 语句,我们可以定义方法来进行异步工作。

你可能读过 Chris Lattner 的 Swift 并发性宣言 Swift Concurrency Manifesto by Chris Lattner[1],这是在几年前发布的。Swift社区的许多开发者对未来将出现的定义异步代码的结构化方式感到兴奋。现在它终于来了,我们可以用 async-await 简化我们的代码,使我们的异步代码更容易阅读。

什么是 async?

async 是异步的意思,可以看作是一个明确表示一个方法是执行异步工作的一个属性。这样一个方法的例子看起来如下:

func fetchImages() async throws -> [UIImage] {
// .. 执行数据请求
}
关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。