我想看看这句话是否错误:
if twData is Array {
}
isnt
和isnot
似乎不存在。
这不起作用:
if (twData is Array) == false {
}
所以我不确定如何做到这一点,除了不太干净:
if twData is Array {
} else {
//Code goes here
}
答案 0 :(得分:8)
如果你知道存储在数组中的泛型类型,那么你应该明确它:
if !(twData is Array<Int>) {
// Do something
}
如果您只是想知道它是否是一个数组而不管通用类型,那么您必须使用NSArray
:
if !(twData is NSArray) {
}
答案 1 :(得分:1)
文档说:
let isarray = twData is Array
if !isarray {
do something
}