什么T等于泛型中的T均值

时间:2014-07-03 02:41:27

标签: swift

我正在研究苹果的新语言,我看了一下Swift模块, 并且看到一些泛型类具有以下语句:

extension ContiguousArray<T> : ArrayType {

    /// Construct an empty ContiguousArray
    init()
    init<S : Sequence where T == T>(_ s: S) 

    /* other statement skipped */
}  

我想知道Where T == T是什么意思? 我无法理解,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

T是对任何类型的引用。这允许您为某些事物动态设置类型...如数组。 T == T就像在obj c中说typeof(Int)== typeof(Int)