美文网首页selector
Swift数组元素位置交换

Swift数组元素位置交换

作者: 皇甫Yuri | 来源:发表于2018-09-12 23:51 被阅读0次

    第一种方法

    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]
    

    相关文章

      网友评论

        本文标题:Swift数组元素位置交换

        本文链接:https://www.haomeiwen.com/subject/yorigftx.html