Swift:Deep in Generic Swift 深入泛型

泛型的意義

將通用算法和具體數(shù)據(jù)類型分離

為什么要使用泛型?

從上面的意義可以看出,使你的代碼邏輯劃分更清楚,算法的復(fù)用程度(通用性)更高。

實(shí)現(xiàn)方式

類型參數(shù)化,主要表現(xiàn)方式有泛型類型和泛型函數(shù)

泛型類型

支持泛型的的語言中容器類的實(shí)現(xiàn)一般都是依靠泛型來達(dá)到容器可以存儲(chǔ)任意類型的數(shù)據(jù)的目的,如C++的標(biāo)準(zhǔn)模板庫,Swift的標(biāo)準(zhǔn)庫,Java,C# ....等等強(qiáng)類型語言
以Swift的Array為例子
<pre>
let intArr:Array[Int] = [1,2,3]
let strArr:Array[String] = ["a","b","c"]
</pre>

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

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,429評論 4 61
  • “生仔未必就是福,要娶媳婦要分屋……” 西關(guān),這一詞其實(shí)還是從小的時(shí)候一直追的一部廣州本土劇“外來媳婦本地郎”中了...
    CanvasJohnny閱讀 1,056評論 2 3
  • 一 一簇?zé)o名花 在一個(gè)陰暗的角落 柔軟 嬌嫩 發(fā)髻高聳 和女子的體香 和繚娜的步伐 卻寂寞得如冬天的梅花 我才想起...
    崩山子閱讀 330評論 0 1

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