天天看點

《Swift開發實戰》——第2章,第2.8節泛型

本節書摘來自異步社群《swift開發實戰》一書中的第2章,第2.8節泛型,作者 李甯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.8 泛型

在swift語言中,在尖括号裡寫一個名字來建立一個泛型函數或者類型。例如,如下所示的示範代碼。

在swift語言中,在類型名後面使用where關鍵字來指定對類型的需求。例如,限定某個類型來實作某一個協定,限定兩個類型是相同的,或者限定某個類必須有一個特定的父類。例如,如下所示的示範代碼。

在swift語言中,可以忽略where關鍵字,隻在冒号後面寫協定或者類名。例如,如下兩種格式是完全等價的。