lazy-initialization- все статьи тега ➜ страница 0


Нормально ли, что свойство lazy var инициализируется дважды?

Я встречал очень странный случай использования свойства с ключевым словом lazy. Я знаю, что это ключевое слово указывает на то, что инициализация свойства откладывается до тех пор, пока переменная фактически не используется и просто выполняется один раз. Тем не менее, я нашел случай, в котором инициализация выполняется дважды. class TestLazyViewController: UIViewController { var name: String = "" { didSet { NSLog("name self = (self)") testLabel.text = nam ...