泛型

通用代码使你能够根据你定义的要求编写可以使用任何类型的灵活,可重用的函数和类型。你可以编写避免重复的代码,并以清晰,抽象的方式表达其意图。

泛型是 Swift 最强大的功能之一,Swift 标准库的大部分内容都是使用通用代码构建的。例如,Swift 的 ArrayDictionary 类型都是通用集合。你可以创建一个包含 Int 值的数组,或者一个包含 String 值的数组,或者可以创建一个可以在 Swift 中创建的任何其他类型的数组。同样,你可以创建一个字典来存储任何指定类型的值,并且对该类型的限制没有限制。

资料来源: Apple 的 Swift 编程语言