[绍棠] swift for 循环
在swift 4.2 中已经舍弃了传统的C语言的for;;循环,替换成更能符合本身语言特性的新形式。 第一种 for - in 这一种是最常用的,可以遍历所有的集合类。如下: func testFor(){ let list = [1,2,3,4]; for idx in list { print("idx =\(idx)"); } let dict = ["a":1,"b":2,"c":3]; for item in dict { print("item = \(item)"); } } 在控制台输出如下: idx =1 idx =2 idx =3 idx =4 item = (key: "a", value: 1) item = (key: "c", value: 3) item = (key: "b", value: 2) 当遍历字典的时候,会自动转换成 元组 ,包含了key和value,我们也可以自己来通过写一个元组来接收如下: let dict = ["a":1,"b":2,"c":3]; for (key,value) in dict { print("key: \(key) value : \(value) "); } 还有一种区间遍历如下: for idx in 0...3 { print("idx =\(idx)"); } 对于这种遍历是swift一个特性,0..