SafeCollection 3.1.0

SafeCollection 3.1.0

Suyeol Jeon 维护。



  • 作者
  • Suyeol Jeon

SafeCollection

Swift Build Status CocoaPods Carthage compatible

SafeCollection 提供了一种更安全的处理下标的途径。受启发于 Swift 的 LazyCollection

总览

let arr = ["A", "B", "C"]

arr[0]    // "A"
arr[100]  // fatal error: Array index out of range 😟

arr.safe[0]   // Optional("A")
arr.safe[100] // nil 😄

安装

  • 对于 iOS 8+ 项目,并使用 CocoaPods

    pod 'SafeCollection'
  • 对于 iOS 8+ 项目,并使用 Carthage

    github "devxoul/SafeCollection"
    
  • 使用 Swift Package Manager:

    import PackageDescription
    
    let package = Package(
      name: "MyAwesomeApp",
      dependencies: [
        .package(url: "https://github.com/devxoul/SafeCollection", .upToNextMajor(from: "3.0.0")),
      ]
    )

许可证

SafeCollection 采用 MIT 许可协议。更多信息请参阅 LICENSE 文件。