iOS 9之泛型

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

ObjectType.png

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

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

你可能感兴趣的:(iOS 9之泛型)