美文网首页
Swift-for循环

Swift-for循环

作者: 许吉中 | 来源:发表于2017-11-05 20:29 被阅读42次

    从swift3开始,swift放弃了c风格的for循环,而建议我们用区间运算符的方式写循环


    c风格

    for var i = 1; i < 10 ; i += 1 {
      print(i)
    }
    

    区间运算符方式

    for i in 1 ..< 10{
      print(i)
    }
    

    如果想倒序循环,请使用 reversed函数

    for i in (1 ..< 10).reversed(){
      print(i)
    }
    

    stride函数

    for i in stride( from : 0 , through : 10 ,  by : 2){
      print(i)
    
      //打印结果为:
      //0
      //2
      //4
      //6
      //8
      //10
      //如果想不包含10的话,将through改成to即可 for i in stride( from : 0 , to : 10 ,  by : 2)
    
    }
    

    重要的是stride函数是支持小数的

    for i in stride( from : 0 , through : 10 ,  by : 0.1){
        print(i)
      //打印结果为:
      //0.0
      //0.1
      //0.2
      //0.3
      //...
      //10.0
    }
    

    相关文章

      网友评论

          本文标题:Swift-for循环

          本文链接:https://www.haomeiwen.com/subject/youhmxtx.html