第一种方法
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]
网友评论