swift 遍历与反序

    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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容