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

后端 未结 21 1818
清歌不尽
清歌不尽 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:58

    var rArray : [Int] = [2,5,6,8,3,8,9,10]
    var ReArray = [Int]()
    var a : Int = 1
    
    func reversed (_ array: [Int]) -> [Int] {
        for i in array {
            ReArray.append(array[array.count-a])
            a += 1
        }
    
        rArray = ReArray
    
        return rArray
    }
    
    reversed(rArray)
    
    print(rArray)
    

提交回复
热议问题