Swift 5.1 发布
Swift5.1 通过扩展Swift 5 的稳定特性来增强Swift 5的优点,Swift 5.1在编译时引入模块稳定性。有了模块稳定性(Module stability),可以创建和共享二进制framework,以便兼容Swift 的未来版本。Swift 5.1 还扩展了语言和标准库的功能,增加了一些新特性,如属性包装器(property wrapper)、不透明返回类型(opaque result type)、成员查找(key path member lookup)以及字符串的新 API。总之,Swift 5.1 的新特性使设计更好的 API 和减少普通样板代码量变得更加容易。具体如下: 模块稳定性 Swift 5.1 允许创建二进制 framework,且可与其他人共享。模块稳定性定义了一个新的基于文本的模块接口文件,该文件里说明了二进制框架的 API。 标准库更新 Swift 5.1 中的标准库包括以下新特性: 支持处理和更新集合类型上的差异 增加在分配数组存储之前初始化和访问数组的灵活性 新的 API 使用 String会更容易,包括创建和处理 contiguous stri...