我如何从Swift中的任何类型扩展?

时间:2017-11-03 16:36:19

标签: swift variables types

我有一些函数来检查或帮助将变量强制转换为我想要的某种类型,并且我在扩展中创建了这个函数,如下所示:

extension Optional {
  func asJsonArrOrEmpty() -> [Any] {
    return self as? [Any] ?? [Any]()
  }
}

从那以后我可以接受:

let any: Any? = nil
any.asJsonArrOrEmpty()

但是现在,我想声明一个非可选的变量,我想使用函数asJsonArrOrEmpty()检查Any类型变量。

你们有什么想法,或者我在这种情况下缺少一些语法。感谢

0 个答案:

没有答案