1、泛型函数的使用,是在函数名后的泛型参数使用一对尖括号<...>指定的,那么在调用函数时,它会根据值的类型匹配到T,如以下代码所示:
注意:泛型函数的泛型参数类型必须一致,否则会报Connot convert value of type 'inout Int' to expected argument type 'inout_'错,如以下代码所示:
2、在结构体和类上使用泛型,在定义时将尖括号<...>放置结构体名和类名后边,然后此结构体或类中就可以使用该类型,并且在实例化时,将类型也用尖括号指定类型,如以下代码所示: