标签: swift generics protocols
为什么Swift没有通用协议具有与通用类相同的语法? Swift协议具有执行相同任务的associatedtype,那么为什么不仅仅拥有具有与通用类,结构和枚举相同的一致语法的通用协议呢?
Swift可以做到这一点:
protocol MyProtocol { associatedtype T }
但是,Swift无法做到这一点:
protocol MyProtocol<T> {}