Swift 泛型 Class 结构体、枚举 关联类型associatedtype 约束 不透明类型Some 约束复合条件where

泛型

  

泛型Class 

结构体、枚举

 泛型本质,通过元类型信息

关联类型associatedtype 协议protocol

  

泛型约束

 

约束复合条件where

 

协议类型的注意点 

不透明类型 Some

只能返回一个类型

如果只想返回遵循协议的对象,又想隐藏对象的类型,就用some


版权声明:本文为HandsomeDanielWu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。