Swift 5.5 已发布!
Swift 5.5 现已正式发布!Swift 5.5 是一个重大版本,其中包含新引入的并发语言功能,包括 async/await、结构化并发和 Actors。衷心感谢整个 Swift 社区在并发性(以及其他新增功能)方面进行的积极讨论、审查和迭代,这些共同构成了此版本。谢谢!
如何了解更多
上提供了 Swift 5.5 的 《Swift 编程语言》 的更新版本。它也可以在 Apple Books 商店 中免费获取。
您可以试用 Paul Hudson 整理的这个 playground 中的一些新功能!
Swift 演进提案
许多更改通过了 Swift 演进流程,被纳入 Swift 5.5 中
- SE-0291 软件包集合
- SE-0293 将属性包装器扩展到函数和闭包参数
- SE-0295 具有关联值的枚举的 Codable 合成
- SE-0296 Async/await
- SE-0297 与 Objective-C 的并发互操作性
- SE-0298 Async/Await:序列
- SE-0299 在泛型上下文中扩展静态成员查找
- SE-0300 用于将异步任务与同步代码连接的 Continuations
- SE-0304 结构化并发
- SE-0306 Actors
- SE-0307 允许 CGFloat 和 Double 类型互换使用
- SE-0308 用于后缀成员表达式的 if
- SE-0310 有副作用的只读属性
- SE-0311 任务局部值
- SE-0313 改进的 Actor 隔离控制
- SE-0314 AsyncStream 和 AsyncThrowingStream
- SE-0316 全局 Actors
- SE-0317 async let 绑定
- SE-0319 使 Never 遵循 Identifiable 协议