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

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

    This will work with any sized array.

    import Cocoa
    
    var names:[String] = [ "A", "B", "C", "D", "E","F"]
    var c = names.count - 1
    for i in 0...(c/2-1) { swap(&names[i],&names[c-i]) }
    
    print(names)
    

提交回复
热议问题