在Swift中,我如何检查静态类型Any
的任意值是否是任何类型的数组?
从运行下面的代码片段可以看出,检查值是否为Array<Any>
的明显方法不起作用:
func isArray(v:Any) -> Bool
{
if v is Array<Any> {
return true
}
return false
}
let intArray:[Int] = [1,2,3]
let anyArray:[Any] = [1,2,3]
isArray(intArray) // => false
isArray(anyArray) // => true