草庐IT

shortTrain

全部标签

ios - 无法将类实例分配给它的协议(protocol)类型?

请参阅下面的自包含示例。编译器在最后一行报告错误(由COMPILEERROR标记),我在其中将SimpleTrain的实例分配给它(根据我的最佳判断)符合的协议(protocol)类型.我怎样才能让它编译?我究竟做错了什么?或者这是编译器问题?protocolTrain{typealiasCarriageTypefuncaddCarriage(carriage:CarriageType)funcshortTrain()->ShortType}classSimpleTrain:Train{typealiasCarriageType=Tprivatevarcarriages:[T]=[T]