SortedArray

Swift 4.0+ 的排序数组类型。

提供 SortedArray 类型,这是一种根据给定的排序谓词保持元素排序的数组。

由 Ole Begemann 于 2017 年 2 月编写。

更多信息,请参阅 GitHub 仓库 和我的配套博客文章

支持的平台

当前版本支持 Swift 4.0 及更高版本。

如果您需要支持旧版本的 Swift,以下是支持特定 Swift 版本的最新版本列表

Swift 版本 最新 SortedArray 版本
4.x master
3.x 0.6.0
3.0 0.4

由于该代码除了 Swift 标准库之外没有其他依赖项(它甚至不使用 Foundation),因此它应该可以在所有 Swift 可用的平台上工作。

我已在 macOS、iOS、tvOS 和 Linux 上对其进行了测试。

用法

Swift Package Manager

将其添加到您的 Package.swift 文件中

// Package.swift
import PackageDescription

let package = Package(
    name: "<Your package name>",
    dependencies: [
        .Package(url: "https://github.com/ole/SortedArray.git", majorVersion: 0)
    ]
)

Carthage

将其添加到您的 Cartfile

github "ole/SortedArray" ~> 0.7

通过 Carthage 集成应该适用于 macOS、iOS、tvOS 和 watchOS 目标。

手动

克隆存储库并将 SortedArray.swift 添加或复制到您的项目中。它没有任何依赖项。

依赖项

无。

许可证

MIT 许可证.