Swift Array – 检查索引是否存在

前端之家收集整理的这篇文章主要介绍了Swift Array – 检查索引是否存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Swift中,有没有什么方法来检查索引是否存在于数组中而没有抛出致命错误

我希望我能做这样的事情:

let arr: [String] = ["foo","bar"]
let str: String? = arr[1]
if let str2 = arr[2] as String? {
    // this wouldn't run
    println(str2)
} else {
    // this would be run
}

但我得到

fatal error: Array index out of range

Swift中的一个优雅的方式:
let isIndexValid = array.indices.contains(index)

猜你在找的Swift相关文章