Replacement for C-style loop in Swift 2.2

后端 未结 4 555
故里飘歌
故里飘歌 2020-11-27 08:01

Swift 2.2 deprecated the C-style loop. However in some cases, the new range operator just doesn\'t work the same.

for var i = 0; i < -1; ++i { ... }
         


        
4条回答
  •  孤街浪徒
    2020-11-27 08:25

    For reference: In swift 3.0 stride is now defined globally which makes for loop look more natural:

    for i in stride(from: 10, to: 0, by: -1){
        print(i)
    } /* 10 9 8 7 6 5 4 3 2 1 */
    

提交回复
热议问题