我正在编写方法,该方法采用符合协议(protocol)的类型并实例化此类的实例。当我构建它时,编译器因段错误而崩溃。我很欣赏这在99%的情况下都指向编译器错误,但我很想知道我正在尝试做的事情在逻辑上是否正确,或者我只是在向编译器抛出绝对的废话,我不应该感到惊讶看到它崩溃。这是我的代码protocolCreatableClass{init()}classExampleClass:CreatableClass{requiredinit(){}}classClassCreator{classfunccreateClass(classType:CreatableClass.Type)->Cre