arrays - 在 Swift 中填充和清除数组数组

标签 arrays swift

我有一个自定义对象的 Swift 数组,我想重复填充和清除它。像这样:

var myArray:[[CustomClass]]=[[CustomClass]]()
myArray[0][0]=firstItem
myArray[1][5]=secondItem

// Later...
myArray=[[CustomClass]]()
myArray[2][3]=firstItem
myArray[0][0]=secondItem

我正在尝试的一切似乎都给出了“数组索引超出范围”的错误。这样做的正确方法是什么?谢谢阅读。

最佳答案

您不能将项目添加到您的 array像这样。您需要使用 append 方法。

var myArr:[[Int]]=[]

myArr.append([0,1,2])
myArr.append([3,4,5])
myArr.append([6,7,8])


println(myArr)  // "[[0, 1, 2], [3, 4, 5], [6, 7, 8]]"
println(myArr[2][2]) // 8

关于arrays - 在 Swift 中填充和清除数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720840/

相关文章:

c++ - 在合并排序 C++ 中使用合并时的随机值

swift - 重音字母和表情符号

android - Android 和 iOS 上的 websocket

swift - UILabel 的字体在 View 重新出现之前不会调整

swift - 增加点很快回到 0

swift - 关闭 Swiftui View 后如何清理环境对象?

arrays - 在不创建新数组的情况下反转字符数组

c++ - UE4 C++ 我无法将 Json 嵌套值获取到 TArray

javascript - 递归地反转数组中的元素

arrays - 使用列表类和字典的多维数组