Изучавам бързо новия език на Apple и погледнах модула 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 за отговор № 1Т е препратка към всеки тип. Това ви позволява динамично да задавате тип за нещо ... като Array. T == T е като да кажеш typeof (Int) == typeof (Int) в obj c