如何在Swift中创建多维数组?

7

我尝试在苹果公司的新版Swift语言中将数组类型对象推送到数组中的特定索引。它应该看起来像这样= [ [...], [...], ...],根据文档所述-如果是var,则NSMutableArray类型会自动分配给变量,但即使在playground中也会抛出错误:

var arr = [];

arr[0] = []; // Error: cannot assign to result of this expression

arr.insert([], atIndex:0) // Error: 'NSArray' does not have member named 'insert'

2
https://dev59.com/dGAg5IYBdhLWcg3wBXER#24052260 - Caroline
1个回答

9
var array2d: [[Int]] = [[1,2,3,4],[5,6,7,8]]

谢谢,我用这段代码解决了问题 - var arr = Array<Array<MyCustomClass>>(), 但是我还不太明白你提出的初始化数组的语法。 - Kosmetika
1
最新的测试版已经更改了这个语法,使其更像[[Int]] = [[1,2,3,4], [5,6,7,8]]。 - Glenn Howes
更新答案以显示新的语法。 - cory ginsberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接