区间运算符
闭区间运算符:a … b
半闭区间运算符:a …< b
常用于循环结构中.
for-in循环
for-in循环语句中是使用区间运算符来控制循环的。
var sum = 0
for index in 1 ... 10 {
sum+=index;
}
print(sum);
for-in循环语句中使用stride函数来控制循环,这会使得在一定的区间内跳过某些数值,比如2,4,6,8,10,以间隔2为遍历。
for index in stride(from:0, througn:10, by:2){
print(index);
}
运行结果:
0
2
4
6
8
10
反向循环,调用reversed()方法即可:
for index in (0 ... 5).reversed() {
print(index);
}
//则会输出 5 4 3 2 1 0
for index in stride(from:0, througn:10, by:2).reversed(){
print(index);
}
//则会输出 10 8 6 4 2 0