Advertisement

Swift中如何使用for循环迭代遍历数组(教程及解决方案)

阅读量:

实战需求

是否存在一种能够实现数组遍历并同时获取索引与对应元素的函数,比如Python语言中所提供的enumerate函数

解决方案

Swift5中引入了一种名为enumerated()的函数,用于处理数组。该函数的声明形式如下

复制代码
    let list = ["Car", "Bike", "Plane", "Boat"]
    for (index, element) in list.enumerated() {
    print(index, ":", element)
    }
    /*
    prints:
    0 : Car
    1 : Bike
    2 : Plane
    3 : Boat
    */
    
    
      
      
      
      
      
      
      
      
      
      
      
    

一种更为高效的技术途径为:

复制代码
    et list = [Int](1...5)
    let arrayOfTuples = Array(list.enumerated())
    print(arrayOfTuples) // prints [(offset: 0, element: 1), (of

全部评论 (0)

还没有任何评论哟~