Tôi là người mới bắt đầu và tôi có thể hiểu Lazy Var và Let. Tôi đã nhận thấy rằng nó tiết kiệm một tấn sử dụng bộ nhớ khi sử dụng Lazy Var đặc biệt là với ImageViews. Nhưng các hướng dẫn và hướng dẫn tôi đã nhìn thấy cho đến nay không sử dụng Lazy Var rất thường xuyên, vì vậy tôi cảm thấy nghi ngờ rằng đó là thực hành xấu và rằng tôi đang nhìn cái gì đó.Swift - Lazy Var vs. Hãy để khi tạo chế độ xem theo chương trình (tiết kiệm bộ nhớ)
Tôi đã nghiên cứu một chút và biết rằng Lười biếng không phải là "chủ đề an toàn", nhưng tôi không hiểu ý nghĩa của điều này. Tôi đã thấy rất nhiều ưu và khuyết điểm, nhưng tôi không thể rút ra bất kỳ kết luận nào đặc biệt bởi vì tôi có kiến thức rất hạn chế.
Khi nào thì ok (hoặc tốt hơn) để sử dụng Lazy Var và Let khi tạo UIView?
lazy var profileImageView: UIImageView = {
let imageView = UIImageView(image: #imageLiteral(resourceName: "page1"))
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.contentMode = .scaleAspectFit
return imageView
}()
Đây là lời giải thích cũ hơn (có vẻ là Swift 1) về 'var var' là gì. Cụ thể xem xét phần về thời điểm sử dụng: http://mikebuss.com/2014/06/22/lazy-initialization-swift/ Bây giờ, hãy xem qua ba liên kết có liên quan ở cột bên phải của câu hỏi mà * đề xuất * chúng tương tự như của bạn tôi thấy rằng không có * thực sự * trả lời câu hỏi - như liên kết ở trên - trên * khi nào sử dụng mỗi câu hỏi. Họ giải thích 'lười biếng' là gì (và tại sao bạn phải sử dụng 'var' hoặc tại sao thứ gì đó không xây dựng. Tôi đang bỏ phiếu vì hy vọng rằng ai đó ở đây có thể cung cấp cho bạn câu trả lời hay cho câu hỏi hay – dfd