Switch使用for forEach map
区间用法
区间运算符 (… 和 ..<) ,分别表示
0 … 3 表示 [0,1,2,3],数学表达式[0,3]
0 ..< 3 表示[0,1,2],数学表达式[0,3)
代码如下
for i in 0 ... 3 {
print(i)// 0,1,2,3
}
for i in 0 ..< 3 {
print(i)// 0,1,2
}
// 倒序遍历
for i in (0...3).reversed() {
print(i)// 3,2,1,0
}
// 条件遍历
for i in 0...3 where i % 2 == 0 {
print(i)// 0,2
}数组遍历方法
let arr = [1,2,3]
// 元素遍历
for a in arr {
print(a)
}
// 索引遍历
for i in 0..<arr.count {
print(arr[i])
}
// forEach
arr.forEach { a in
print(a)
}
// 迭代器遍历
for (index, element) in arr.enumerated() {
print(index, element)// 0 1, 1 2, 2 3
}