大多情况下,类型参数具有描述下的名称,例如字典 Dictionary
中的 Key
和 Value
及数组 Array
中的 Element
,这能告诉阅读代码的人这些参数类型与泛型类型或函数之间的关系。然而,当它们之间没有有意义的关系时,通常使用单个字符来表示,例如 T
、U
、V
,例如上面演示函数 swapTwoValues(_:_:)
中的 T
。
注意
请始终使用大写字母开头的驼峰命名法(例如
T
和MyTypeParameter
)来为类型参数命名,以表明它们是占位类型,而不是一个值。