Swift 怎么用 enumerateObjectsUsingBlock 遍历

OC中NSArray 除去while,for循环遍历还有枚举法:
enumerateObjectsUsingBlock.
Swift中的Array类型实现相同遍历方法:

// Array类型数组
let array:[String] = ["1","2","3"]

// 方法一: 将Array类型转换为NSArray
(array as NSArray).enumerateObjects({ (obj, idx, stop) in
    print("idx:\(idx) value:\(obj)")
})

// 方法二:用enumerated()函数
for (index, value) in array.enumerated() {
    print("idx:\(index) value:\(value)")
}

// 打印结果:
idx:0 value:1
idx:1 value:2
idx:2 value:3

觉得有用的猿友们点个赞~

你可能感兴趣的:(Swift 怎么用 enumerateObjectsUsingBlock 遍历)