iOS 9之泛型

什么是泛型?泛型就是用来限制某一个类的类型。比如说一个NSMutableArray<NSString *> *dataSource属性就是改数组中只能存放字符串型的对象。
由此可见,泛型的定义用法就是 类型<限制类型>。限制类型可任意写,我们为了模仿苹果,也可以写成ObjectType

ObjectType.png

泛型好处:1.从数组中取出来,可以使用点语法(id类型是不能使用点语法的)
2.给数组添加元素,有提示

泛型在开发中使用最常见的场景就是用于限制集合类型。比如在我们的tableView的控制器中,数据源数组属性常常存放的就是我们自定义的数据模型,这时我们就可以利用泛型来限制数组里面存放的数据类型,这样在多人混合开发过程中,代码一目了然,节省沟通时间,代码质量也较高。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容