什么';Swift中的通用类型T和U?

什么';Swift中的通用类型T和U?,swift,generics,Swift,Generics,Swift中的T和U类型是什么? 看看函数“func-map(transform:(T)->U)->[U]” 什么是T? 什么是美国? T和U不同吗?它是一个以T为参数并返回U的通用闭包,T是要映射的数组类型,U是要提取的返回类型 例如: let map = ["",""].map { $0.isEmpty } T是[String]和U是[Bool]这是一个通用闭包,它将T作为参数并返回U,T是要映射的数组类型,U是要提取的返回类型。我的观点是什么是T和什么是U以及T和U之间的区别。仅供参考,

Swift中的T和U类型是什么? 看看函数“func-map(transform:(T)->U)->[U]” 什么是T? 什么是美国?
T和U不同吗?

它是一个以T为参数并返回U的通用闭包,T是要映射的数组类型,U是要提取的返回类型

例如:

let map = ["",""].map { $0.isEmpty }

T
[String]
U
[Bool]

这是一个通用闭包,它将T作为参数并返回U,T是要映射的数组类型,U是要提取的返回类型。我的观点是什么是T和什么是U以及T和U之间的区别。仅供参考,我没有否决;),T和U是泛型,可以根据您的输入和在闭包中输入的内容转换为不同的类型,例如,检查我的答案。当您自己创建泛型函数时,您可以选择任何您想要的字母字符,只要它们不相同。T和U只是标准