我希望能够检查我的数组索引何时超出范围。数组元素都是字符串,所以我尝试做这样的事情,但它不起作用:
if questions[3] != nil {
}
有人可以告诉我如何检查吗?
答案 0 :(得分:4)
在索引数组之前,您需要检查:
count
高于预期的索引let intendedIndex: Int = 3
if (intendedIndex >= 0 && questions.count > intendedIndex) {
// This line will not throw index out of range:
let question3 = questions[intendedIndex]
}