具有不透明返回类型的函数或方法会隐藏返回值的类型信息。
函数不再提供具体的类型作为返回类型,而是根据它支持 的协议来描述返回值。
在处理模块和调用代码之间的关系时,隐藏类型信息非常有用,因为返回的底层数据类型仍然可 以保持私有。
而且不同于返回协议类型,不透明类型能保证类型一致性 —— 编译器能获取到类型信息,同时模块使用 者却不能获取到。
具有不透明返回类型的函数或方法会隐藏返回值的类型信息。
函数不再提供具体的类型作为返回类型,而是根据它支持 的协议来描述返回值。
在处理模块和调用代码之间的关系时,隐藏类型信息非常有用,因为返回的底层数据类型仍然可 以保持私有。
而且不同于返回协议类型,不透明类型能保证类型一致性 —— 编译器能获取到类型信息,同时模块使用 者却不能获取到。
本文标题:Swift知识点27 - 不透明类型
本文链接:https://www.haomeiwen.com/subject/vhylgktx.html
网友评论