我需要检查一个对象是否不是某种类型。我知道在 Kotlin 中可以通过使用!is. 我想知道 Swift 中是否有等价物,或者如果不可能的话我可以使用的解决方法?
Kotlin 中的示例:
假设动物是不同的动物的接口并有实现它的类,例如Cat,Dog,Horse,Spider,等:
var animals = listOf<Animals>(Horse(), Cat(), Dog(), Spider())
var chosenAnimals = animals.filter { it !is Spider }
Run Code Online (Sandbox Code Playgroud)