How to reverse array in Swift without using “.reverse()”?

后端 未结 21 1704
清歌不尽
清歌不尽 2020-12-08 20:14

I have array and need to reverse it without Array.reverse method, only with a for loop.

var names:[String] = [\"Apple\", \"Microsof         


        
21条回答
  •  自闭症患者
    2020-12-08 20:46

    var arr = [1, 2, 3, 4, 5]   // Array we want to reverse
    var reverse: [Int]!      // Array where we store reversed values
    
    reverse = arr
    
    for i in 0...(arr.count - 1) {
    
        reverse[i] = arr.last!  // Adding last value of original array at reverse[0]
        arr.removeLast()        // removing last value & repeating above step.
    }
    
    print("Reverse : \(reverse!)")
    

    A more simple way :)

提交回复
热议问题