首页 > 代码库 > Swift - enumerateObjectsUsingBlock的用法
Swift - enumerateObjectsUsingBlock的用法
enumerateobjectsusingblock:
不是Array的方法在NSArray使用。如果你想使用它,你需要一个实例NSArray而不是Array。
import Foundation
var array: NSArray = ["Some", "strings", "in", "an", "array"]
array.enumerateObjectsUsingBlock({ object, index, stop in
//your code
})
如果你有一个现有的array,使用as能让Array变成一个NSArray
var cocoaArray = swiftArray as NSArray
或者你只是import Foundation编译器会自动桥接Array变成NSArray然后NSArray方法将变得可用。
Swift1
你可以只使用Swift的enumerate功能:
for (index, value) in enumerate(array) {
// your code
}
Swift2
swift2,enumerate不再是一个自由的功能,现在它在一个协议的扩展!
for (index, value) in array.enumerate() {
// your code
}
Swift3
在swift3,enumerate更名为enumerated
for (index, value) in array.enumerated() {
// your code
}
Swift - enumerateObjectsUsingBlock的用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。