前言
任何语言中最常用的就是for循环了 但是Swift的for循环语法一直在变
基本遍历
1 2 3 4 5 6 7 8 9
| for i in (0..<10) { print(i) }
for i in (0...10) { print(i) }
|
反向遍历
1 2 3
| for i in (0..<10).reversed() { print(i) }
|
数组遍历
1 2 3
| for item in list { print(item) }
|
数组遍历 获取索引
1 2 3
| for (index, element) in list.enumerated() { print("Item \(index): \(element)") }
|
循环过滤
1 2 3 4 5
| for i in (1...10).filter({ $0 % 2 == 0}) { print(i) }
|
遍历字典
1 2 3 4 5 6 7 8 9
| var dict = [String: AnyObject]() dict["name"] = "zhangsan" as AnyObject dict["age"] = 18 as AnyObject
for (k, v) in dict { print("\(k) -- \(v)") }
|