arrays swift2 sub-array

arrays - Cómo obtener un subArray de Swift 2.0



swift2 sub-array (1)

Convierta ArraySlice<Int> a [Int] con Array() :

let row : [Int] = Array(tileIDs[rangeStart...rangeStart+rangeLength])

Sigo intentando buscar la forma correcta de obtener una matriz secundaria en Swift, pero me estoy perdiendo algo aquí. Este código no funciona porque rowArray.append(row) un error que indica.

No se puede convertir el valor del tipo ''ArraySlice <Int>'' al tipo especificado ''[Int]''

No puedo averiguar cómo sacar un [Int] de la matriz principal o convertir ArraySlice <Int> a [Int]. Supongo que me estoy perdiendo algo simple pero parece que no puedo encontrar la respuesta de los documentos.

var rowArray = [[Int]]() var rangeStart = 0 let rangeLength = mapWidth for var index = 0; index < mapHeight; ++index{ rangeStart = tileIDs.count - ((index + 1) * mapWidth ) let row : [Int] = tileIDs[rangeStart...rangeStart+rangeLength] rowArray.append(row) } rowArray.append(row)