SafeCollection provides a safer way to deal with subscripts. Inspired by Swift's 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 😄
For iOS 8+ projects with CocoaPods:
pod 'SafeCollection'
For iOS 8+ projects with Carthage:
github "devxoul/SafeCollection"
Using Swift Package Manager:
import PackageDescription
let package = Package(
name: "MyAwesomeApp",
dependencies: [
.package(url: "https://github.com/devxoul/SafeCollection", .upToNextMajor(from: "3.0.0")),
]
)
SafeCollection is under MIT license. See the LICENSE file for more info.
link |
Stars: 42 |
Last commit: 4 years ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics