Type Erasure with Pokemon---swift的类型擦除
2024-10-18 10:35:41
我感觉这个是swift的设计缺陷。
类型擦除:解决泛型类型作为公用类型的问题
是抽象的公用机制的一种实现方式。
1)类型擦除并不能解决类型不一致的兼容问题,只能解决类似继承一致性的兼容问题。
2)擦除类型后的抽象类型,其类型信息仍然存在,只是需要保持逻辑一致性。
3)类型擦除后的抽象类型,其初始化过程借助类型推断自动完成。