我正在研究苹果的新语言,我看了一下Swift模块, 并且看到一些泛型类具有以下语句:
extension ContiguousArray<T> : ArrayType {
/// Construct an empty ContiguousArray
init()
init<S : Sequence where T == T>(_ s: S)
/* other statement skipped */
}
我想知道Where T == T
是什么意思?
我无法理解,有人可以帮助我吗?
答案 0 :(得分:1)
T是对任何类型的引用。这允许您为某些事物动态设置类型...如数组。 T == T就像在obj c中说typeof(Int)== typeof(Int)