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

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

    var names:[String] = [ "A", "B", "C", "D", "E","F","G"]
    var c = names.count - 1
    var i = 0
    while i < c {
        swap(&names[i++],&names[c--])
    }
    

提交回复
热议问题