मैं एक नौसिखिया हूं और मैं आलसी बनाम बनाम समझता हूं। मैंने देखा है कि आलसी Var का उपयोग करते समय यह विशेष रूप से ImageViews के साथ स्मृति उपयोग का एक टन बचाता है। लेकिन अब तक देखे गए ट्यूटोरियल और मार्गदर्शिकाएं आलसी बार का उपयोग नहीं करती हैं, इसलिए मुझे संदेह है कि यह बुरा अभ्यास है और मैं कुछ दिख रहा हूं।स्विफ्ट - आलसी बनाम बनाम चलो प्रोग्रामेटिक रूप से दृश्य बनाते समय (स्मृति की बचत)
मैंने थोड़ा सा शोध किया और सीखा कि आलसी "थ्रेड सुरक्षित" नहीं है, लेकिन मुझे समझ में नहीं आता कि इसका क्या अर्थ है। मैंने बहुत सारे पेशेवरों और विपक्ष को देखा है, लेकिन मैं किसी निष्कर्ष को विशेष रूप से नहीं खींच सकता क्योंकि मेरे पास बहुत सीमित ज्ञान है।
आलसी बनाम बनाते समय यह ठीक (या बेहतर) कब होता है जब UIView बनाते हैं?
lazy var profileImageView: UIImageView = {
let imageView = UIImageView(image: #imageLiteral(resourceName: "page1"))
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.contentMode = .scaleAspectFit
return imageView
}()
यहां एक पुराना है (स्विफ्ट 1 दिखता है) स्पष्टीकरण कि 'आलसी var' क्या है। विशेष रूप से इसका उपयोग करने के लिए अनुभाग को देखें: http://mikebuss.com/2014/06/22/lazy-initialization-swift/ अब, अपने प्रश्न के दाईं ओर कॉलम में तीन संबंधित लिंक देखकर * सुझाव * वे आपके जैसा ही हैं, मुझे लगता है कि कोई भी * वास्तव में * प्रश्न का उत्तर नहीं देता - जैसे उपरोक्त लिंक - * * प्रत्येक का उपयोग कब करें। वे या तो समझाते हैं कि 'आलसी' क्या है (और आपको 'var' का उपयोग क्यों करना है या क्यों कुछ नहीं बनाया गया है। मैं उम्मीद कर रहा हूं कि कोई यहां आपको एक अच्छे प्रश्न का अच्छा जवाब दे सकता है – dfd