OrderedSet
OrderedSet
是一个原生的 Swift 有序集合。它是一个抽象类型,具有 Array
和 Set
的行为和功能。
var names: OrderedSet<String> = ["Brad", "Jake", "Susan"]
names += ["Janice", "Brad"] // ["Jake", "Susan", "Janice", "Brad"]
names.subtractInPlace(["Jake", "Janice"]) // ["Susan", "Brad"]
names.insert("Robert", atIndex: 1) // ["Susan", "Robert", "Brad"]
names.contains("Susan") // true
names.isSupersetOf(["Susan", "Jake"]) // false
安装
Swift 包管理器
您可以使用 Swift 包管理器 构建 OrderedSet
。只需将 OrderedSet
包含在依赖关系中的包中
.Package(url: "https://github.com/bradhilton/OrderedSet.git", majorVersion: 1)
请确保在您的 .swift 文件顶部导入该模块
import OrderedSet
CocoaPods
您可以通过 CocoaPods 获取 OrderedSet
。安装时,只需在 podfile 中包含以下行
use_frameworks!
pod 'SwiftOrderedSet'
请确保在您的 .swift 文件顶部导入该模块
import SwiftOrderedSet
Carthage
OrderedSet
通过 Carthage 提供。只需将以下内容添加到您的 cartfile 文件中:
github "bradhilton/OrderedSet"
请确保在您的 .swift 文件顶部导入该模块
import OrderedSet
作者
Brad Hilton,[email protected]
许可
OrderedSet
在 MIT 许可下提供。更多信息请参阅 LICENSE 文件。