2014-06-08 20 views
6

Sto provando a spostare l'oggetto di tipo array in indice speciale all'interno di array nel nuovo lang Swift di Apple. Esso dovrebbe essere simile = [ [...], [...], ...], come ho letto nella documentazione - NSMutableArray tipo viene assegnato alla variabile automaticamente se è var, ma anche nel parco giochi che mi genera errori:Come creare una matrice multidimensionale 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

risposta

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

Grazie Sono riuscito a risolvere questo problema con questo codice - '' var arr = Array >() '', ma non ho ancora capito come inizializzare l'array con sintassi che hai proposto. – Kosmetika

+1

La versione beta più recente ha modificato questa sintassi per essere più simile a [[Int]] = [[1,2,3,4], [5,6,7,8]] –

+0

Aggiornamento della risposta per mostrare la nuova sintassi. –

Problemi correlati