Swift一个超简单的例子告诉你究竟什么是类型抹除
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift一个超简单的例子告诉你究竟什么是类型抹除相关的知识,希望对你有一定的参考价值。
问题现象
使用 Swift 语言的小伙伴们或迟或早都要接触“类型抹除”这一“神奇”的概念。可能对于一些童鞋来说,至今仍未彻底搞清楚什么是“类型抹除”。
在本篇博文中,一切都将彻底改变!
我们将用最简单的一个示例告诉大家究竟什么是 Swift 中的“类型抹除”,并且顺带介绍了如何用 Swift 新的语言特性来简化“类型抹除”。
比如,大家都熟悉 SwiftUI 中将一个特定 View 抹除为 AnyView 的操作;或者 Combine 框架中将特定发布器抹除为 AnyPublisher。
不过,本文不会用这些复杂且晦涩的例子来讲解“类型抹除”,下面我们只用一个超简单的例子就让你瞬间秒懂“类型抹除”的含义。
准备好了吗!Let’s go!
以上是关于Swift一个超简单的例子告诉你究竟什么是类型抹除的主要内容,如果未能解决你的问题,请参考以下文章