2014-06-08 4 views
6

Ich versuche Array-Objekt zu speziellen Index innerhalb Array in neuen Swift-Sprache von Apple zu drücken. Es sollte so aussehen [ [...], [...], ...] =, wie ich in der Dokumentation gelesen habe - NSMutableArray Typ automatisch Variablen zugewiesen wird, wenn es var, sondern auch auf dem Spielplatz wirft es mir Fehler:Wie erstellt man multidimensionales Array in swift?

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

http: // stackoverflow.com/a/24052260/359578 – Caroline

Antwort

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

Danke, ich habe es geschafft, dies mit diesem Code zu beheben - '' var arr = Array >() '', aber ich habe noch nicht, wie Array mit dem zu initiieren Syntax, die Sie vorgeschlagen haben. – Kosmetika

+1

Die neueste Beta hat diese Syntax geändert, um mehr wie [[Int]] = [[1,2,3,4], [5,6,7,8]] zu sein –

+0

Aktualisierte die Antwort, um die neue Syntax zu zeigen. –