E 'possibile avere tipi annidati dichiarata all'interno di protocolli, in questo modo:tipi annidati all'interno di un protocollo
protocol nested{
class nameOfClass {
var property: String { get set }
}
}
Xcode dicono che "non si digita ammessi qui", quindi, se voglio creare un protocollo che ha bisogno di avere un tipo annidato, questo non è possibile o posso farlo in altro modo?
fresco, ma non capire una cosa! Cosa significano le tipealias di codice Nested = NotNested? – LettersBa
Crea un alias di tipo per soddisfare i requisiti di 'Outer'. Ora c'è un nuovo nome per 'NotNested' come se fosse annidato in' MyOtherClass'. Se 'Outer' ha dichiarato qualsiasi uso di' Nested', questo potrebbe probabilmente essere dedotto dal compilatore. – ughoavgfhw