代码之家  ›  专栏  ›  技术社区  ›  Sam

Swift:“Any”类型的值没有成员“map”,数组以Any类型返回

  •  0
  • Sam  · 技术社区  · 4 年前

    Any

    import Foundation
    
    func example() -> Any {
        return ["Example"]
    }
    
    func example2() {
        example().map {$0}
    }
    

    我收到这个错误

    Value of type 'Any' has no member 'map'

    任何 [Any]

    1 回复  |  直到 4 年前
        1
  •  2
  •   aiwiguna    4 年前

    func example2() {
        if let array = example() as? [Any] {
           let map = array.map {$0} 
        }
    }
    

    enter image description here

    推荐文章