¿Cómo intercambiar elementos en una matriz rápida?

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 rápida. ¿Alguna forma de hacer lo mismo con la matriz [Int] rápida?

Use swap :

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

Alternativamente, puede asignarlo como una tupla:

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

Una opción es:

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

swift4

array.swapAt(index, index + 1)

— ACTUALIZACIÓN

cellOrder.swapAt(0, 1)