蘋果為迎合swift 推出限制型類型 泛型,
泛型的作用:
1、限制類型,
2、提高代碼規(guī)劃,減少溝通成本,一看就知道集合里邊是什么類型,在oc中如果添加不是泛型所指類型僅僅會(huì)報(bào)警告
泛型用法:類型<限制類型> 如圖:

faxing.png
泛型好處:
1、從數(shù)組中取出來,可以使用點(diǎn)語法
2、給數(shù)組添加元素,有提示
泛型還可以用父子類型轉(zhuǎn)換
__covariant : 協(xié)變、子類轉(zhuǎn)父類;
__contravariant :逆變 、父類轉(zhuǎn)子類
注意點(diǎn): 在數(shù)組中,一般用可變數(shù)組添加方法,泛型才會(huì)生效,如果使用不可變數(shù)組添加元素,泛型沒有效果