В зависимости от проекта, экономия времени разработчика может быть гораздо более ценной, чем экономия системной памяти.

ичок, и я вроде понимаю Lazy Var vs. Let. Я заметил, что это экономит массу памяти при использовании Lazy Var, особенно с ImageViews. Но учебники и руководства, которые я видел до сих пор, не используют Lazy Var очень часто, поэтому я чувствую подозрение, что это плохая практика и что я что-то упускаю.

Я провел небольшое исследование и узнал, что Lazy не «безопасен для потоков», но я не понимаю, что это значит. Я видел много плюсов и минусов, но не могу сделать никаких выводов, особенно потому, что у меня очень ограниченные знания.

Когда можно (или лучше) использовать Lazy Var против Let при создании UIView?

lazy var profileImageView: UIImageView = {

    let imageView = UIImageView(image: #imageLiteral(resourceName: "page1"))
    imageView.translatesAutoresizingMaskIntoConstraints = false
    imageView.contentMode = .scaleAspectFit
    return imageView

}()

Ответы на вопрос(1)

Ваш ответ на вопрос