Apple
最近新开源了一个项目,命名为 Standard Library Preview Package
,主要是用来加强 Swift Evolution
进程的。该 Preview Package
将包含已被纳入 Swift Standard Library
计划但还没被集成到 Swift 正式版中的功能。这可以使得我们在真实环境中使用这些新特性,并给予及时的反馈,同时也降低了给 Standard Library
贡献代码的技术门槛。
Preview Package
最近接收了 SE-0270
提议,该提议实现了获取一个集合的子集,比如 subranges(where:)
和 moveSubranges(_:to:)
。
使用 Preview Package
想在 Swift Package Manager
项目中使用 Standard Library Preview Package
,只需要编辑 Package.swift
文件即可。
let package = Package(
name: "MyPackage",
dependencies: [
.package(url: "https://github.com/apple/swift-standard-library-preview.git", from: "0.0.1"),
],
targets: [
.target(
name: "MyTarget",
dependencies: [.product(name: "StandardLibraryPreview", package: "swift-standard-library-preview")]),
]
)
继续阅读“介绍 Standard Library Preview Package”