iOS 9 新特性之 泛型

蘋果為迎合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ù)組添加元素,泛型沒有效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第8章 泛型 通常情況的類和函數(shù),我們只需要使用具體的類型即可:要么是基本類型,要么是自定義的類。但是在集合類的場(chǎng)...
    光劍書架上的書閱讀 2,199評(píng)論 6 10
  • object 變量可指向任何類的實(shí)例,這讓你能夠創(chuàng)建可對(duì)任何數(shù)據(jù)類型進(jìn)程處理的類。然而,這種方法存在幾個(gè)嚴(yán)重的問題...
    CarlDonitz閱讀 1,021評(píng)論 0 5
  • 本文大量參考Thinking in java(解析,填充)。 定義:多態(tài)算是一種泛化機(jī)制,解決了一部分可以應(yīng)用于多...
    谷歌清潔工閱讀 522評(píng)論 0 2
  • 美國現(xiàn)代主義小說先驅(qū)西奧多.德萊塞曾概括美國的兩個(gè)特色,大意是:第一,像美國這樣一個(gè)沒有傳統(tǒng)文化的民族,就沒有那么...
    思小妞無后綴閱讀 1,396評(píng)論 16 34
  • 北京理想 背井離鄉(xiāng) 北京是離我家鄉(xiāng)最近的一座大城市,比省會(huì)還近,翻過一座大山,我就到了北京境內(nèi)了。 小時(shí)候我知道北...
    夏天luke閱讀 638評(píng)論 0 1

友情鏈接更多精彩內(nèi)容