EquatableArray 2.0.0

EquatableArray 2.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年12月
SwiftSwift 版本3.0
SPM支持 SPM

Joakim Gyllström 保持。



  • Joakim Gyllstrom

EquatableArray

截至本文写作之时(Swift 2.1),普通的数组不能实现 Equatable。我想做的是像这样:

extension Array: Equatable where Element: Equatable {
    // Aaaww...no go, me so sad :'(
}

所以我用 EquatableArray 包装了一个数组,您可以像这样使用它

let stuff: EquatableArray = ["Hello", "No"]

现在,我可以将其传递给期望 Equatable 参数的函数。如果您将其作为一个 var,可以像数组一样追加/删除

var stuff: EquatableArray = ["Hello", "No"]
stuff.append("Yo!")
stuff.removeLast()

我相信 Apple 会在 Swift 的未来版本中修复这个问题,但在此之前……

要求

安装

EquatableArray 可以通过 CocoaPods 获得。要安装它,只需在您的 Podfile 中添加以下行

pod "EquatableArray"

作者

Joakim Gyllström,[email protected]

许可证

EquatableArray 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。