Swift工作笔记

Swift 怎么用 enumerateObjectsUsingB

2016-10-02  本文已影响216人  chensifang

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

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

上一篇 下一篇

猜你喜欢

热点阅读