objcだと頻繁に使ってた[[self class] new]をSwiftではどうやるか?
調べたらすぐ見つかって、こうすれば良いみたい。
[self class]
はtype(of: self)
に置き換えられる。
required init()
が必要になるのが肝の様だ。
requiredって何?
メソッド名はhello()よりwho()の方が良かったかな?
参考
追記: (1/31)
requiredについてChatGPTに聞いてみた。
動的に初期化するなら派生クラス使うよね。
なら同じ形式の初期化メソッドないとダメだよね。
それ強制な!って解釈でいい?