devxoul/safecollection
SafeCollection provides a safer way to deal with subscripts. Inspired by Swift's [LazyCollection](https://developer.apple.com/documentation/swift/lazycollection).
At a Glance
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 😄Installation
- For iOS 8+ projects with CocoaPods:
``ruby pod 'SafeCollection' ``
- For iOS 8+ projects with Carthage:
`` github "devxoul/SafeCollection" ``
- Using Swift Package Manager:
```swift import PackageDescription
let package = Package( name: "MyAwesomeApp", dependencies: [ .package(url: "https://github.com/devxoul/SafeCollection", .upToNextMajor(from: "3.0.0")), ] ) ```
License
SafeCollection is under MIT license. See the LICENSE file for more info.
Package Metadata
Repository: devxoul/safecollection
Default branch: master
README: README.md