Swift一个超简单的例子告诉你究竟什么是类型抹除

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift一个超简单的例子告诉你究竟什么是类型抹除相关的知识,希望对你有一定的参考价值。



问题现象

使用 Swift 语言的小伙伴们或迟或早都要接触“类型抹除”这一“神奇”的概念。可能对于一些童鞋来说,至今仍未彻底搞清楚什么是“类型抹除”。

在本篇博文中,一切都将彻底改变!

我们将用最简单的一个示例告诉大家究竟什么是 Swift 中的“类型抹除”,并且顺带介绍了如何用 Swift 新的语言特性来简化“类型抹除”。

比如,大家都熟悉 SwiftUI 中将一个特定 View 抹除为 AnyView 的操作;或者 Combine 框架中将特定发布器抹除为 AnyPublisher。

不过,本文不会用这些复杂且晦涩的例子来讲解“类型抹除”,下面我们只用一个超简单的例子就让你瞬间秒懂“类型抹除”的含义。

准备好了吗!Let’s go!

以上是关于Swift一个超简单的例子告诉你究竟什么是类型抹除的主要内容,如果未能解决你的问题,请参考以下文章

jdk8 Collections#sort究竟做了什么

jdk8 Collections#sort究竟做了什么

五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强?

一分钟告诉你究竟DevOps是什么鬼?

一分钟告诉你究竟DevOps是什么鬼?

异常源码分析—告诉你学习“源码”究竟有什么用!