func demo1() {
func demo1() {
let array = ["张三","小芳","小燕"]
// 1、按照下标遍历
for i in 0..<array.count {
print(array[i])
}
print("-------for in 遍历元素-------------")
// 2、 for in 遍历元素
for s in array {
print(s)
}
print("-------enum block 遍历,同时遍历下标和内容-------------")
// 3、 enum block 遍历,同时遍历下标和内容
// option + click
for e in array.enumerated() {
print("\(e.offset)\(e.element)")
}
print("------- 遍历下标和内容2-------------")
// 4、 遍历下标和内容2
// n 就是索引下标
// s 就是[String]f 数组 n对应的String元素
// 其中n/s的名字可以随便写
for (n,s) in array.enumerated() {
print("\(n)\(s)")
}
print("-------反序遍历-------------")
// 5、反序遍历
for s in array.reversed() {
print(s)
}
print("------- 反序索引&内容-------------")
// 6、 反序索引&内容
for (n,s) in array.reversed().enumerated() {
print("\(n)\(s)")
}
for (n,s) in array.enumerated().reversed() {
print("\(n)\(s)")
}
print("-------reversed 反转-------------")
// reversed 反转
for i in (0..<10).reversed(){
print(i)
}
}
张三
小芳
小燕
-------for in 遍历元素-------------
张三
小芳
小燕
-------enum block 遍历,同时遍历下标和内容-------------
0张三
1小芳
2小燕
------- 遍历下标和内容2-------------
0张三
1小芳
2小燕
-------反序遍历-------------
小燕
小芳
张三
------- 反序索引&内容-------------
0小燕
1小芳
2张三
2小燕
1小芳
0张三
-------reversed 反转-------------
9
8
7
6
5
4
3
2
1
0