Swift-for循环

从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
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容