相反的是'在if声明中?

时间:2014-09-29 10:52:11

标签: if-statement swift

我想看看这句话是否错误:

if twData is Array {
}

isntisnot似乎不存在。

这不起作用:

if (twData is Array) == false {
}

所以我不确定如何做到这一点,除了不太干净:

if twData is Array {
} else {
//Code goes here
}

2 个答案:

答案 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
}