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])