「Swift」type(of:)でクラスを比較するサンプル
書式
type(of:オブジェクト名) ==クラス名.self
使用例
class Person { let target="yuu" } // Personクラスを継承 class Student: Person { let str = "study" } let cft = Student() //クラスの型 print(type(of: cft)) print(type(of: cft) == Student.self) print(type(of: cft) == Person.self)
実行結果
Student
true
false