变更 2.0.1

变更 2.0.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2016年10月
SPM支持SPM

Chris AmanseChris Amanse维护。



变更 2.0.1

变更

一个Swift框架,用于计算在CollectionType中发生的变更。集合的元素还应该遵守Equatable协议。灵感来自Changeset

安装

  • Carthage
    • 只需在您的Cartfile中添加github "chrisamanse/Changes" ~> 2.0

  • CocoaPods
    • 在您的Podfile中添加pod "Changes"

  • Swift包管理器
    • 在依赖项中添加.Package(url: "https://github.com/chrisamanse/Changes.git, majorVersion: 2)

  • 手动
    • 将此项目作为子项目添加到您的Xcode项目中。
    • 或者简单地复制源文件。

使用方法

变更

获取包含属于Equatable元素的Collection的变更。

let oldArray = [1,2,3,4,5]
let newArray = [1,3,2,4]

// Get changes
let changes = newArray.changes(since: oldArray)

// Prints out ["Moved 3 from index 2 to 1", "Deleted 5 at index 4"]
print(changes)

许可

版权 © 2016 Joe Christopher Paul Amanse

本软件遵循MIT License