1、取消傳統的For循環
傳統的for,在swift 3.0 被取消
i++/++i在swift 3.0 被取消
i += 1代替
for var i = 0;i<10;i +=1 {
}
2、Swift 對語法要求嚴格,尤其是空格
/*
'空格大法' Swift 對語法要求嚴格,尤其是空格
@property (nonatomic, copy) NSString* name;
@property (nonatomic, copy) NSString * name;
*/
//變量i在(0,5)循環
for i in 0..<5 {
print(i)
}
//變量i在[0,5]循環
for i in 0...5{
print(i)
}
//提示:范圍定義是一個固定的格式,一定注意空格
let r1 = 0..<5
print(r1)
print("--------")
let r2 = 0...5
print(r2)
//Swift 2.0 輸出格式0..<5 0..<6
//Swift 3.0 輸出格式0..<5 0...5
3、反序遍歷
//Swift 3.0 (0..<10).reversed()
for i in (0..<10).reverse(){
print(i)
}