Preguntas etiquetadas con swift-protocols

Protocolos específicos del lenguaje Swift

125
El protocolo no se ajusta a sí mismo?

¿Por qué no compila este código Swift? protocol P { } struct S: P { } let arr:[P] = [ S() ] extension Array where Element : P { func test<T>() -> [T] { return [] } } let result : [S] = arr.test() El compilador dice: "El tipo Pno se ajusta al protocolo P" (o, en versiones...