मैंने हाल ही में देखा कि कुछ कोड उदाहरण के लिए ClassName।
let realm = try! Realm.self()
इसके बाद के आउटपुट और उपयोग से, यह वैसे ही है जैसे बिना इसके
क्या स्वयं के साथ एक init करने का कोई विशेष कारण या उपयोग है?
उत्तर:
उत्तर № 1 के लिए 1यह कुछ अटकलें हैं, लेकिन मेरा मानना है कि वे जगहें हैं कर उपयोग Type.self()
दायरे के संदर्भ में एक गलत सम्मेलन का पालन किया गया है (कुछ अप्रासंगिक) स्विफ्ट टीम के प्रभाव बग पर प्रभाव
Realm टीम द्वारा निम्नलिखित वचन बग के अनुमानित संकल्प के लिए तैयारी में था:
यह संभव है कि ऊपर के बदलावों में (Type
को अपडेट किया गया Type.self
, उचित संदर्भ में) ने कोड बेस को प्रेरित किया है जो दायरे का उपयोग करने के लिए भी उपयोग करता है Type.self
इनिशियल रेफरेंस में, यानी Type.self()
। हालाँकि, यह एक निरर्थक उपयोग है .self
प्रत्यय।