Fork me on GitHub

Swift标准库预览版发布

  Swift 团队发布了 Swift 标准库预览版(Swift Standard Library Preview),开发者可使用它访问已通过 Swift Evolution 流程并被 Swift 标准库接纳的功能,不过要注意这些新功能尚未作为 Swift 正式版本的一部分提供。

  团队已经从最近通过的 SE-0270 提案中为预览版标准库添加了功能,该提案包括对集合子范围的操作,例如subranges (where:) 和 moveSubranges (_??),以及支持的RangeSet类型。

  使用预览版标准库

  要在 Swift Package Manager 项目中使用标准库包,请将其作为包依赖项和目标依赖项添加到Package.swift文件中:

  以 SE-0270 作为示例:

  使用独立软件包

  Standard Library Preview 包正在持续开发中,并且维护的主要版本0以指示它并不旨在稳定源。如果您需要项目中的源代码稳定性,则每个批准的标准库建议书也可以独立包装提供。预览包实际上是一个伞形库,可重新导出每个单独的包。

  预览版标准库正在持续开发中,如果你的项目对于代码稳定性有要求,每个已通过的标准库提案能够以独立软件包的形式提供。例如,SE-0270 提案的功能可通过独立的 SE0270_RangeSet 软件包获得。因此,如果只需要使用 SE-0270,则可以将其作为软件包依赖项和目标依赖项添加到Package.swift文件中:

  然后导入 SE-0270:

来自:
开源中国社区

作者:Johnson
原创文章,版权所有,转载请保留原文链接。