测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布上次发布 | 2017年12月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✓ |
由 Suyeol Jeon 维护。
Swift 的可选索引。
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 'SafeIndex'
针对 iOS 8+ 项目的 Carthage
github "devxoul/SafeIndex"
使用 Swift 包管理器:
import PackageDescription
let package = Package(
name: "MyAwesomeApp",
dependencies: [
.package(url: "https://github.com/devxoul/SafeIndex", "1.0.0"),
]
)
SafeIndex 采用 MIT 许可。有关更多信息,请参阅 LICENSE 文件。