arrays - 如何检查数组索引是否超出范围 SWIFT

标签 arrays swift

<分区>

我希望能够检查我的数组索引何时超出范围。数组元素都是字符串,所以我尝试做这样的事情但它不起作用:

if questions[3] != nil {
}

有人可以告诉我如何检查吗?

最佳答案

在对数组进行索引之前,您需要检查:

  1. 预期指数不低于0
  2. 数组的 count 高于预期索引

let intendedIndex: Int = 3

if (intendedIndex >= 0 && questions.count > intendedIndex) {
    // This line will not throw index out of range:
    let question3 = questions[intendedIndex]
}

关于arrays - 如何检查数组索引是否超出范围 SWIFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198809/

相关文章:

php - 递归获取数组的键并创建下划线分隔的字符串

c - 读入短语并过滤掉字符以查找数字 C

ios - 断言没有重用表单元格的索引路径

swift - 获取表情符号字符的描述

javascript - 如何获取每个数组中的乘法结果

arrays - 如果元素已经存在,如何避免添加到数组

Java:数组上的广度优先遍历顺序

Swift:渲染 PDF 时获得更好质量的图像

swift - 如何在 Swift 中将复选框的状态保存到核心数据?

ios - 如何使用swift在sprite kit中旋转sprite