蘋果為迎合swift 推出限制型類型 泛型慌洪,
泛型的作用:
1策严、限制類型穗慕,
2、提高代碼規(guī)劃妻导,減少溝通成本逛绵,一看就知道集合里邊是什么類型,在oc中如果添加不是泛型所指類型僅僅會報警告
泛型用法:類型<限制類型> 如圖:
faxing.png
泛型好處:
1倔韭、從數(shù)組中取出來术浪,可以使用點語法
2、給數(shù)組添加元素寿酌,有提示
泛型還可以用父子類型轉換
__covariant : 協(xié)變胰苏、子類轉父類;
__contravariant :逆變 醇疼、父類轉子類
注意點: 在數(shù)組中硕并,一般用可變數(shù)組添加方法,泛型才會生效秧荆,如果使用不可變數(shù)組添加元素倔毙,泛型沒有效果