Questions marquées «swift-protocols»

125
Le protocole ne se conforme pas à lui-même?

Pourquoi ce code Swift ne se compile-t-il pas? protocol P { } struct S: P { } let arr:[P] = [ S() ] extension Array where Element : P { func test<T>() -> [T] { return [] } } let result : [S] = arr.test() Le compilateur dit: "Le type Pn'est pas conforme au protocole P" (ou, dans les...