数组最大索引Swift

时间:2015-10-24 16:14:02

标签: ios arrays swift

有没有办法设置数组的最大索引大小。例如,我有一个UIImage数组,但我只希望数组存储6个图像。如何设置对该阵列的限制,使其只能容纳6个图像

2 个答案:

答案 0 :(得分:1)

没有这样的功能。你必须自己实现它:

if array.count < 6 {
    array.append(element)
}

或者也许:

while array.count >= 6 {
    array.removeFirst()
}
array.append(element)

答案 1 :(得分:0)

初始化大小为6的数组,然后执行以下任一检查:

  • 在插入新元素
  • 之前检查数组的元素数
  • 您可以使用带有'ArrayIndexOutOfBounds'处理异常的try / catch块来包围您的插入代码