通用代码使您能够根据您定义的要求编写可以使用任何类型的灵活,可重用的函数和类型.您可以编写避免重复的代码,并以清晰,抽象的方式表达其意图. 泛型是Swift最强大的功能之一,Swift标准库的大部分内容都是使用通用代码构建的.事实上,即使你没有意识到,你也一直在语言指南中使用泛型.例如,Swift Array和Dictionary类型都是通用集合.您可以创建一个包含Int值的数组,或一个包含值的数组,或者可以创建一个String可以在Swift中创建的任何其他类型的数组.同样,您可以创建一个字典