Swift-for循环
2017-11-05 本文已影响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
}