Swift的泛型和Any类型有什么区别?

2017-04-24  本文已影响59人  囧书

泛型和Any都能代表任何类型,用在函数上定义上都能表示接受任意类型的参数。
把本不相关的两样东西扯在一起了,好像还真有点相似...

说重点:
泛型可以用于定义灵活的函数,类型检查仍然由编译器负责;
Any类型则可以避开Swift的类型系统(慎用)。

推荐泛型:
使用泛型允许你无须牺牲类型安全就能够在编译器的帮助下写出灵活的函数。

上一篇 下一篇

猜你喜欢

热点阅读