SafeCollection
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"
-
import PackageDescription let package = Package( name: "MyAwesomeApp", dependencies: [ .package(url: "https://github.com/devxoul/SafeCollection", .upToNextMajor(from: "3.0.0")), ] )
许可证
SafeCollection 采用 MIT 许可协议。更多信息请参阅 LICENSE 文件。