转换AnyObject?到String

unj*_*nj2 4 cocoa ios swift

我有一个返回AnyObject的函数?

func aFunction(param:String) -> AnyObject?
Run Code Online (Sandbox Code Playgroud)

如何将其转换为String?和字符串

rin*_*aro 8

试试这个:

if let result = aFunction("test") as? String {
    // Here, `result` is String
    println(result)
}
Run Code Online (Sandbox Code Playgroud)

  • @ unj2"as?String"是一个可选的String,"as [String]"是一个字符串数组. (2认同)