class ClassA { }
class ClassB : ClassA { }
let obj1: AnyObject = ClassB()
let result1 = obj1.isKind(of: ClassA.self)? ? ? // true
let result2 = obj1.isMember(of: ClassA.self)? ? // false
// Swift 中 is 相當于 isKindOfClass 并且可以對 Swift 的其他像是 struct/ enum 類型進行判斷
if obj1 is ClassA {
print("屬于 ClassA")? ? ? // "屬于 ClassA\n"
}
if obj1 is ClassB {
print("屬于 ClassB")? ? ? // "屬于 ClassA\n"
}