Avatar
omochimetaru 12/5/2017 5:11 AM
そもそもprotocol extensionで self = factory() が書けるのが問題な気が…通常のclassの convenience init でも self = ... はエラーになるはず
そうなんだよね、現状仕様だとclassではself = xx 形式のinitは書けないんだけどprotocol extensionはstructに配慮した仕様になっててそれに巻き込まれてclassでも可能になる