gpt4 book ai didi

Swift Array - 检查索引是否存在

转载 作者:IT王子 更新时间:2023-10-29 04:55:58 24 4
gpt4 key购买 nike

在 Swift 中,有没有什么方法可以在不抛出 fatal error 的情况下检查数组中是否存在索引?

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

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 Array - 检查索引是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25976909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com