Swift 中的类型擦除(下)—— 从模仿中学习
上篇博客中,我们初步了解了为什么需要一个 Type Eraser ,
也分享了一个简单实现 Type Erasure 的方案。
为了更加深入了解类型擦除,我们还是得来看看 Swift 自带的一些 Type Eraser 是如何实现的。
目标是:理解一下其基本思路,并且仿制一个出来。
上篇博客中,我们初步了解了为什么需要一个 Type Eraser ,
也分享了一个简单实现 Type Erasure 的方案。
为了更加深入了解类型擦除,我们还是得来看看 Swift 自带的一些 Type Eraser 是如何实现的。
目标是:理解一下其基本思路,并且仿制一个出来。
探索类型擦除的原理和实现,常见的类型橡皮擦有:AnyView、AnyShape、AnyCollection…