Jest możliwe, że zagnieżdżone typy zadeklarowane wewnątrz protokołów, takich jak to:zagnieżdżone typy wewnątrz protokołu
protocol nested{
class nameOfClass {
var property: String { get set }
}
}
Xcode że „Nie wpisuj tutaj dozwolony”, więc jeśli chcę utworzyć protokół które muszą mieć typ zagnieżdżony, nie jest to możliwe lub mogę to zrobić w inny sposób?
Cool, ale nie rozumiem jednej rzeczy! Co oznacza typ kodu Nested = NotNested? – LettersBa
Tworzy alias typu, aby spełnić wymagania 'Outera'. Istnieje teraz nowa nazwa 'NotNested', tak jakby była zagnieżdżona w' MyOtherClass'. Jeśli 'Outer' zadeklarował jakiekolwiek zastosowania' Zagnieżdżonego', prawdopodobnie mogło to zostać wywnioskowane przez kompilator. – ughoavgfhw