首页 > 代码库 > Swift for循环语句,注意跟以前的不一样
Swift for循环语句,注意跟以前的不一样
/**
1. 老得for语句不能再使用了。如:for(int i=0; i<4; i++)
2. 新的方式:for i in 0..<5 表示[0, 5);for i in 0...5 表示 [0, 5]
3. 新的方式的倒序 for i in (0..<5).reversed() 表示 (5, 0];for i in (0...5).reversed() 表示[5, 0]
*/
class ViewController: UIViewController
{
override func viewDidLoad()
{
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
demo1()
}
/// 反序遍历
func demo1()
{
// 从0~9
for i in 0..<10
{
print("i=\(i)")
}
print("-------------")
// 反转,从9~0
for i in (0..<10).reversed()
{
print("i=\(i)")
}
}
func demo()
{
let list = [1, 2, 3, 4]
for num in list
{
print("num=\(num)")
}
// CountableRange<Int>
// let c: CountableRange<Int>
let a = 0..<5
// 变量 i 在 [0, 5) 循环
for i in a
{
print("i=\(i)")
}
// 变量 i 在 [0, 5] 循环
for i in 0...5
{
print("i=\(i)")
}
}
}
Swift for循环语句,注意跟以前的不一样