Swift命名類型參數
命名類型參數
在簡單的情況下,泛型函數或泛型類型需要指定一個占位類型(如上麵的swapTwoValues
泛型函數,或一個存儲單一類型的泛型集,如數組),通常用一單個字母T
來命名類型參數。不過,你可以使用任何有效的標識符來作為類型參數名。
如果你使用多個參數定義更複雜的泛型函數或泛型類型,那麼使用更多的描述類型參數是非常有用的。例如,Swift 字典(Dictionary)類型有兩個類型參數,一個是鍵,另外一個是值。如果你自己寫字典,你或許會定義這兩個類型參數為KeyType
和ValueType
,用來記住它們在你的泛型代碼中的作用。
注意
請始終使用大寫字母開頭的駝峰式命名法(例如T
和KeyType
)來給類型參數命名,以表明它們是類型的占位符,而非類型值。