स्विफ्ट प्लेग्राउंड में खेलने के दौरान मैंने देखा कि Self
, पूंजी "एस" के साथ, लोअरकेस self
के साथ उपलब्ध है। क्या उनके बीच कोई अंतर है? यदि हां, तो इन दोनों के लिए उपयोग क्या हैं, खासकर Self
के लिए?अपरकेस "सेल्फ" और लोअरकेस "सेल्फ" के बीच स्विफ्ट में भेद
उत्तर
Self
प्रोटोकॉल के अंदर वर्तमान "चीज़" के प्रकार को संदर्भित करता है (जो भी प्रोटोकॉल के अनुरूप है)। इसके उपयोग के उदाहरण के लिए, Protocol func returning Self देखें।
स्विफ्ट प्रोग्रामिंग भाषा में Protocol Associated Type Declaration में पाया गया एकमात्र आधिकारिक दस्तावेज़ है। यह आश्चर्यजनक रूप से प्रोटोकॉल या नेस्टेड प्रकारों पर खंडों में प्रलेखित नहीं है।
मेरे पास एक picky, pedantic दिन है। लेकिन घबराना नहीं! मैंने अपने दोस्तों को यह कहने के लिए समय निकाला है: तकनीकी रूप से प्रश्न का पूरी तरह उत्तर देने के लिए यह जवाब स्पष्ट रूप से कहना चाहिए कि 'स्वयं' मुख्य रूप से उद्देश्य-सी लोगों को लगता है कि यह क्या है। Structs, enums, आदि की चर्चा के साथ, शायद एक अनावश्यक चक्कर आ रहा है। – Tommy
क्या किसी ने अभी तक स्वयं पर दस्तावेज़ पाया है? – uchuugaka
भाषा संदर्भ में "प्रोटोकॉल एसोसिएटेड टाइप घोषणा" देखें: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Declarations.html –
प्रोटोकॉल & एक्सटेंशन घोषणा उपयोग स्वयं किसी और स्वयं में
extension protocolName where Self: UIView
{
func someFunction()
{
self.layer.shadowColor = UIColor.red.cgColor
}
}
- 1. विजुअलVM और सेल्फ टाइम
- 2. रिलीज, डेलोक, और सेल्फ रेफरेंस
- 3. ओवेन सेल्फ-होस्ट
- 4. सेल्फ ट्रेनिंग एल्गोरिदम
- 5. सेल्फ-पुशिंग ऑब्जेक्ट कन्स्ट्रक्टर
- 6. PHP: सेल्फ-रेफरेंसिंग सरणी
- 7. नैन्सी सेल्फ होस्ट
- 8. डेल्फी सेल्फ-पॉइंटर उपयोग
- 9. बिल्डिंग सेल्फ-रेफरेंसिंग टुपल्स
- 10. फ़ंक्शन सेल्फ रेफरेंस
- 11. टाइम प्रोफाइलर उपकरण में "सेल्फ" और "# सेल्फ" का क्या अर्थ है?
- 12. डब्ल्यूसीएफ डाटा सर्विसेज और सेल्फ ट्रैकिंग एंटिटीज
- 13. डब्ल्यूसीएफ सेल्फ होस्ट सर्विस - सी #
- 14. जावास्क्रिप्ट सेल्फ-एक्जिक्यूटिंग बेनामी मॉड्यूल
- 15. सेल्फ-होस्ट एएसपी.नेट वेब एपीआई और सेल्फ-होस्ट सिग्नलआर एक साथ विंडोज सर्विस एप्लिकेशन
- 16. jQuery के साथ लोअरकेस और अपरकेस
- 17. ओवेन सेल्फ होस्टिंग में ट्रेस लिस्टनर
- 18. रेगेक्स अपरकेस को लोअरकेस
- 19. पायथन में हेक्सागोनल सेल्फ-ऑर्गनाइजिंग मानचित्र
- 20. लोअरकेस windows.h और अपरकेस Windows.h अंतर?
- 21. स्व-हस्ताक्षरित एसएसएल और सेल्फ होस्ट के साथ सिग्नल
- 22. लोअरकेस और अपरकेस फ़ाइल का नाम
- 23. प्रोग्रामिंग एक सेल्फ लर्निंग म्यूजिक मेकर
- 24. यूआईसीओलेक्शन व्यू सेल्फ साइजिंग कस्टम सेल
- 25. टोमकैट सर्वर/क्लाइंट सेल्फ-सिग्नल एसएसएल प्रमाणपत्र
- 26. मैं रिलेटिवसोर्स सेल्फ से कैसे जुड़ूं?
- 27. 'सेल्फ' केवल प्रोटोकॉल में उपलब्ध है या क्लास विधि
- 28. एसओएम (सेल्फ ऑर्गनाइजिंग मैप्स) और के-मीन्स के बीच क्या अंतर है?
- 29. XSLT - अंतरिक्ष जोड़े लोअरकेस अपरकेस अक्षर
- 30. nginx के बीच भेद और पतली
वहाँ प्रोटोकॉल एक्सटेंशन में '' self' के मूल्यों और Self' के बारे में काफी कुछ बारीकियों रहे हैं - मैं काफी विस्तार का एक सा में इस में जाने [इस क्यू एंड ए में] (http://stackoverflow.com/q/42037852/2976878)। – Hamish