Contents

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

``ruby pod 'SafeCollection' ``

`` github "devxoul/SafeCollection" ``

```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