У меня есть кое-что, что меня действительно озадачивает, в частности, следующий код вызывает ошибку компилятора «неразрешенный идентификатор себя», и я не уверен, почему это происходит, поскольку ленивый означает, что в то время, когда свойство будет использоваться, экземпляр класса уже создан . Я что-то упускаю?
Спасибо заранее.
Вот код
class FirstClass {
unowned var second: SecondClass
init(second:SecondClass) {
self.second = second
print("First reporting for duty")
}
func aMethod() {
print("First's method reporting for duty")
}
}
class SecondClass {
lazy var first = FirstClass(second: self)
func aMethod() {
first.aMethod()
}
}
aMethod
изFirstClass
в свойSecondClass
? - person Dershowitz123   schedule 30.06.2016