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
}

你可能感兴趣的:(Swift-for循环)