• Swift


    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
    }
     
  • 相关阅读:
    7.24总结
    7.23总结
    7.22总结
    。。。
    7.21总结
    7.20总结
    7.19总结
    大假期第四次测试总结
    大假期第三次测试
    题目分享k
  • 原文地址:https://www.cnblogs.com/gongyuhonglou/p/6061684.html
Copyright © 2020-2023  润新知