selector

Swift数组元素位置交换

2018-09-12  本文已影响0人  皇甫Yuri

第一种方法

var arr = [1,2,3,4,5,6]
let t = arr[0]
arr[0] = arr[4]
arr[4] = t
print(arr) // [5, 2, 3, 4, 1, 6]

第二种方法

var arr = [1,2,3,4,5,6]
arr[0] = arr[0] + arr[4]
arr[4] = arr[0] - arr[4]
arr[0] = arr[0] - arr[4]
print(arr) // [5, 2, 3, 4, 1, 6]

第三种方法

var arr = [1,2,3,4,5,6]
arr[0] = arr[0] ^ arr[4]
arr[4] = arr[0] ^ arr[4]
arr[0] = arr[0] ^ arr[4]
print(arr) // [5, 2, 3, 4, 1, 6]

第四种方法

var arr = [1,2,3,4,5,6]
(arr[0],arr[4]) = (arr[4],arr[0])
print(arr) // [5, 2, 3, 4, 1, 6]

第五种方法

var arr = [1,2,3,4,5,6]
arr.swapAt(0, 4)
print(arr) // [5, 2, 3, 4, 1, 6]
上一篇 下一篇

猜你喜欢

热点阅读