Oriole 0.5.0

Oriole 0.5.0

测试测试
语言语言 SwiftSwift
许可 MIT
发布上次发布2015年9月
SPM支持SPM

Tyler Thompson 维护。



Oriole 0.5.0

  • Tyler Thompson

Oriole

Oriole是一组协议扩展,为Swift集合添加有用的辅助方法。Oriole与Dollar和ExSwift等库类似(后者从Lodash中汲取灵感),但在某些理念上有所不同。

  • Oriole使用Swift 2.0的新协议扩展来提供更自然的API。
  • Oriole力求尽可能通用化。大多数方法扩展CollectionType。只有在必要时Oriole才会扩展具体的集合,如Array、Set和Dictionary。
  • Oriole填补了Swift标准库中的空缺。如果一个方法可以通过标准库中的方法轻松实现,它将不会包含在内。
  • Oriole偏好实现功能解决方案。然而,如果命令式解决方案既优雅又表现更优,它将替换功能解决方案。

Oriole仍在起步阶段,但正在快速发展。我的目标是每天至少添加一个新测试扩展,直到项目完成。

文档

请阅读文档。使用示例正在制作中。格式可能看起来有些奇怪,直到Jazzy官方支持Swift 2.0。

使用

要运行示例项目,请克隆仓库,然后首先从Example目录运行 pod install

要求

由于依赖协议扩展,这个库只支持Swift 2.0。

安装

Oriole通过CocoaPods提供。要安装它,只需在您的Podfile中添加以下行即可

pod "Oriole"

作者

Tyler Thompson, [email protected]

许可

Oriole可在MIT许可下使用。更多信息请参阅LICENSE文件。