联系人:加QQ群关注并查看历史文章......
一、简介
Swift 5.7现已正式发布!Swift 5.7包括对语言和标准库的主要补充,对编译器的增强以提供更好的开发人员体验,对Swift生态系统中工具的改进,包括SourceKit-LSP和Swift软件包管理器,改进Windows支持等。
Swift 5.7是整个Swift社区成员无数贡献的高潮。感谢社区中的每个人的Swift论坛讨论、错误报告、拉取请求、教育内容等!
如果您是Swift的新手,Swift编程语言是Swift的官方指南,并已针对5.7版本进行了更新。Swift社区维护许多翻译。它也可以在Apple Books商店免费获得。
二、语言和标准图书馆
Swift 5.7语言和标准库具有许多改进:
- 常见样板代码的新速记语法,包括
if let
语句和多语句闭包类型注释 - 取消了长期存在的语言限制,使通用编程更加无缝
- 通过新的注释和选择加入诊断增强数据竞赛安全性
- 分布式环境中的演员隔离
- 改进了一套现有指针API的可用性
- 用于字符串处理的全新语言支持和API
这些功能大多在WWDC22上进行了讨论,并在之前的博客文章WWDC22的Swift语言公告中进行了讨论。您还可以在Swift Evolution附录中找到语言和标准库Swift Evolution提案的完整列表。