Il est possible d'avoir des types imbriqués déclarés dans les protocoles, comme ceci:types Imbriqué dans un protocole
protocol nested{
class nameOfClass {
var property: String { get set }
}
}
Xcode disent que « type non autorisé ici », donc, si je veux créer un protocole qui doit avoir un type imbriqué, ce n'est pas possible ou je peux le faire d'une autre manière?
Cool, mais ne comprend pas une chose! Qu'est-ce que le code typealias Nested = NotNested signifie? – LettersBa
Il crée un alias de type pour répondre aux exigences de 'Outer'. Il y a maintenant un nouveau nom pour 'NotNested' comme s'il était imbriqué dans' MyOtherClass'. Si 'Outer' a déclaré des utilisations de' Nested', cela pourrait probablement être déduit par le compilateur. – ughoavgfhw