for语句在我们的开发中非常常用,但是在swift3.之后传统的for被取消,还有++,i++也都被取消使用
for i in 0...4 {
print(i) //输出 0 1 2 3 4
}
这是swift的写法,相当于传统写法:for(int i = 0; i <= 4;i++){printf("%d",i)}
for i in 10..<14 {
print(i) //10 11 12 13
}
相当于for(int i = 0; i < 4;i++) { printf("%d",i) }
关于“...”和“..<”有点类似我们数学中的开区间和闭区间,“...”不包括端点,“..<”包括端点
另外,我们在使用for时有时候会需要反序,在swift中使用反序是使用reversed这个函数
foriin(0..<5).reversed() {
print(i)
}
网友评论