苹果员工、Swift 项目主管 Ted Kremenek 宣布 Swift 5 正式发布。
他表示,Swift 5 是 Swift 语言演化的一种重要里程碑。 得益于ABI的稳定性,Swift 运行时将包含在当前和未来版本的苹果操作系统 macOS、iOS、tvOS 和 watchOS 中。Swift 5 的特性还包括:重新实现 String,运行时强制独占访问内存,新数据类型,动态可调用类型。
Swift 5 标准库包含以下特性:
- 重现实现 String 的 UTF-8 以得到更好的性能
- 改进了对字符串文本中 raw text 的支持
- 添加 Result 和 SIMD vector 类型
- 提高了 String interpolation 性能, 增加了从数据构造文本的灵活性
- 字典和集合性能提升
发布公告:
https://swift.org/blog/swift-5-released
下载
https://swift.org/download