У меня есть класс с вложенным классом. Я пытаюсь получить доступ к переменным внешнего класса из вложенного класса:
class Thing{
var name : String?
var t = Thong()
class Thong{
func printMe(){
print(name) // error: instance member 'name' cannot be used on type 'Thing'
}
}
}
Однако это дает мне следующую ошибку:
«имя» члена экземпляра не может использоваться для типа «Вещь»
Есть ли элегантный способ обойти это? Я надеялся, что вложенные классы захватят лексическую область видимости, как это делают замыкания.
Спасибо