If statement 与'相反;是';在if语句中?

If statement 与'相反;是';在if语句中?,if-statement,swift,If Statement,Swift,我想看看这句话是不是假的: if twData is Array { } isnt和isnot似乎不存在 这不起作用: if (twData is Array) == false { } 因此,我不确定如何做到这一点,除了不太干净: if twData is Array { } else { //Code goes here } 文件说: let isarray = twData is Array if !isarray { do something } 如果您知道数组中存储的

我想看看这句话是不是假的:

if twData is Array {
}
isnt
isnot
似乎不存在

这不起作用:

if (twData is Array) == false {
}
因此,我不确定如何做到这一点,除了不太干净:

if twData is Array {
} else {
//Code goes here
}
文件说:

let isarray = twData is Array
if !isarray  {
    do something
}

如果您知道数组中存储的泛型类型,则应将其显式化:

if !(twData is Array<Int>) {
    // Do something
}

这会在游乐场中产生错误:
无法调用“!”有一个'Bool'类型的参数
-我知道,这没有意义
if !(twData is NSArray) {
}