位置:首頁 > 高級語言 > Swift教學 > Swift命名類型參數

Swift命名類型參數

命名類型參數

在簡單的情況下,泛型函數或泛型類型需要指定一個占位類型(如上麵的swapTwoValues泛型函數,或一個存儲單一類型的泛型集,如數組),通常用一單個字母T來命名類型參數。不過,你可以使用任何有效的標識符來作為類型參數名。

如果你使用多個參數定義更複雜的泛型函數或泛型類型,那麼使用更多的描述類型參數是非常有用的。例如,Swift 字典(Dictionary)類型有兩個類型參數,一個是鍵,另外一個是值。如果你自己寫字典,你或許會定義這兩個類型參數為KeyTypeValueType,用來記住它們在你的泛型代碼中的作用。

注意
請始終使用大寫字母開頭的駝峰式命名法(例如TKeyType)來給類型參數命名,以表明它們是類型的占位符,而非類型值。