泛型和Any都能代表任何类型,用在函数上定义上都能表示接受任意类型的参数。
把本不相关的两样东西扯在一起了,好像还真有点相似...
说重点:
泛型可以用于定义灵活的函数,类型检查仍然由编译器负责;
Any类型则可以避开Swift的类型系统(慎用)。
推荐泛型:
使用泛型允许你无须牺牲类型安全就能够在编译器的帮助下写出灵活的函数。
泛型和Any都能代表任何类型,用在函数上定义上都能表示接受任意类型的参数。
把本不相关的两样东西扯在一起了,好像还真有点相似...
说重点:
泛型可以用于定义灵活的函数,类型检查仍然由编译器负责;
Any类型则可以避开Swift的类型系统(慎用)。
推荐泛型:
使用泛型允许你无须牺牲类型安全就能够在编译器的帮助下写出灵活的函数。
本文标题:Swift的泛型和Any类型有什么区别?
本文链接:https://www.haomeiwen.com/subject/wfipzttx.html
网友评论