泛型

通用程式碼使你能夠根據你定義的要求編寫可以使用任何型別的靈活,可重用的函式和型別。你可以編寫避免重複的程式碼,並以清晰,抽象的方式表達其意圖。

泛型是 Swift 最強大的功能之一,Swift 標準庫的大部分內容都是使用通用程式碼構建的。例如,Swift 的 ArrayDictionary 型別都是通用集合。你可以建立一個包含 Int 值的陣列,或者一個包含 String 值的陣列,或者可以建立一個可以在 Swift 中建立的任何其他型別的陣列。同樣,你可以建立一個字典來儲存任何指定型別的值,並且對該型別的限制沒有限制。

資料來源: Apple 的 Swift 程式語言