2024 年 9 月 17 日的公告欢迎 Swift 版本 6 的到来。这一重大更新将 Swift 的功能扩展到移动应用程序之外的众多平台和领域。 虽然 Swift 主要作为开发应用程序的语言而闻名,但它在其他方面也表现出色。 示例包括创建库、在线服务以及关键的高性能和高度安全的代码。 Swift 版本 6 通过添加低级编程属性、Swift 语言的集成子集、扩展的 Linux 和 Windows 兼容性、新颖的跨平台 API(包括新的 Swift 测试库)等来增强其范围。 更新的亮点包括: 1. **数据竞争安全:** Swift 6 通过识别和防止用户代码中潜在的数据竞争作为编译器错误而不是仅仅警告来确保更安全的并发编码。 用户可以在 Swift.org/migration 上了解有关 Swift 6 语言模式和迁移选项的更多信息。 2. **类型化抛出功能:** 函数现在可以指示它们在定义中生成的错误类型。 这有助于通用代码有效地转发错误,同时协助资源有限的场景无法分配内存。 3. **新同步库**:低级同步 API,用于更好地管理线程并发。 4. **不可复制类型支持**:与泛型函数中的不可复制类型兼容,并避免在枚举模式匹配操作期间进行不必要的复制。 此外,Swift 6 还提高了调试模式下的性能,简化了跨不同平台的 Foundation 集成,引入了名为 Swift Test 的全新测试框架,提供了增强的跨平台稳定性,并在 Windows 计算机上提供了更快的构建速度。 用户可以通过 Swift.org/install 下载与 macOS、Linux 和 Windows 兼容的工具链,享受 Swift 6 中的所有这些改进。 与新功能和使用说明相关的更多信息可以在《Swift 编程语言》一书中找到,该书充当官方 Swift 指南,也可以在 Swift.org/getting-started 上访问的各种教程和文章系列中找到。 Swift.org/contributing 始终欢迎您为完善 Swift 语言、改善其生态系统和培育不断发展的社区做出贡献和协作努力。