ios arrays swift nsmutablearray

ios - ¿Cómo intercambiar elementos en matriz veloz?



ionic navbar image (3)

Una opción es:

cellOrder[0...1] = [cellOrder[1], cellOrder[0]]

Tengo una matriz simple como:

var cellOrder = [1,2,3,4]

Quiero intercambiar elementos como suponer un segundo elemento con el primer elemento.

Y el resultado será:

[2,1,3,4]

Sé que podemos usar exchangeObjectAtIndex con NSMutableArray pero quiero usar una matriz swift. ¿Alguna forma de hacer lo mismo con swift [Int] array?


Utilizar swap :

var cellOrder = [1,2,3,4] swap(&cellOrder[0], &cellOrder[1])

Alternativamente, puedes asignarlo como una tupla:

(cellOrder[0], cellOrder[1]) = (cellOrder[1], cellOrder[0])