草庐IT

Swift:嵌套型擦除

使用Swift3.0(如果那会帮助我,我可以使用Swift4.0...但是我认为不会),我想键入擦除两个级别。我要键入具有关联类型的协议,该协议符合协议本身具有相关类型的协议。所以有人可以说我想输入擦除嵌套相关类型。下面的代码是我的代码的极其简化的版本,但更明显。所以我真正想要的就是这样:原始场景-未解决protocolMotor{varpower:Int{get}}protocolVehicle{associatedTypeEngine:Motorvarengine:Engine{get}}protocolTransportation{associatedTypeTransport:Vehi