मैं स्ट्रिंग्स या कस्टम क्लास की एक सरणी को स्टोर करने के लिए एक सरणी बनाने की कोशिश कर रहा हूं। क्या मैं एक शब्दकोश बनाने से बेहतर हूं?NSObject और AnyObject के बीच क्या अंतर है? दो का उपयोग कब करें?
6
A
उत्तर
6
AnyObject
स्विफ्ट का उद्देश्य उद्देश्य-सी के id
प्रकार का प्रतिनिधित्व है। यह NSObject
से अधिक सामान्य है (यानी प्रत्येक NSObject
एक AnyObject
है, लेकिन प्रत्येक AnyObject
NSObject
नहीं है)।
प्रश्न के दूसरे भाग पर - इस बात पर निर्भर करता है कि आप संरचना का उपयोग कैसे करना चाहते हैं। जेनेरिक स्ट्रक्चर (स्विफ्ट की टाइपेड सरणी या डिक्शनरी) के लिए एक और विशेष कक्षा का उपयोग करने से आप मजबूत टाइपिंग के लाभों का आनंद ले सकते हैं, जबकि अधिक सामान्य प्रकार का उपयोग करने से आप अधिक गतिशील हो सकते हैं। वास्तव में यह इस बात पर निर्भर करता है कि आप किस वर्ग के लिए कक्षा का उपयोग करना चाहते हैं।
संबंधित मुद्दे
- 1. '(NSObject, AnyObject)' 'स्ट्रिंग' 0 परिवर्तनीय नहीं है
- 2. Grunt, Gulp.js और Bower के बीच क्या अंतर है? उन्हें कब और कब उपयोग करें?
- 3. क्लोजर में कब और कब: के बीच क्या अंतर है?
- 4. अनुवाद का उपयोग कब करें और स्थानांतरित करें - अनुवाद और लेआउट निर्देशांक के बीच क्या अंतर है?
- 5. प्रकार का मान कनवर्ट नहीं कर सकता '[NSObject: AnyObject]' की उम्मीद तर्क प्रकार के '[स्ट्रिंग: AnyObject]'
- 6. अक्का में टाइप किए गए और अनियंत्रित अभिनेताओं के बीच क्या अंतर है? कब उपयोग करें?
- 7. ITrackingPoint, ITrackingSpan, स्नैपशॉटपॉइंट, स्नैपशॉटस्पैन, ITextViewLine और उपयोग कब करें के बीच क्या अंतर है?
- 8. कोशिश करें, कोशिश करें! & प्रयत्न? क्या अंतर है, और प्रत्येक का उपयोग कब करें?
- 9. PHP: $ var और $ var के बीच क्या अंतर है?
- 10. दो फ़ील्ड और एक जोड़ी के साथ संरचना का उपयोग करने के बीच क्या अंतर है?
- 11. आगंतुक और रणनीति पैटर्न के बीच क्या अंतर है?
- 12. .mdf और कब .sdf का उपयोग कब करें?
- 13. बैश में ऑपरेटर "=" और "==" के बीच क्या अंतर है?
- 14. एक चर "आईडी" और "NSObject *" घोषित करने के बीच क्या अंतर है?
- 15. + [NSThread detachNewThreadSelector: toTarget: withObject:] और - [NSObject performSelectorInBackground: withObject:] के बीच क्या अंतर है?
- 16. लैरवेल की @ लील्ड और @ इनॉर्के के बीच क्या अंतर है?
- 17. Jquery - "यह" कब उपयोग करें और "$ (यह)" कब उपयोग करें?
- 18. "$^एन" और "$ +" के बीच क्या अंतर है?
- 19. क्या बीच का अंतर है :: और ::: स्काला
- 20. ember.js में, मिश्रण और विस्तार के बीच क्या अंतर है?
- 21. उपयोग और बाहर के बीच क्या अंतर है?
- 22. क्लोजर में def और defonce के बीच क्या अंतर है?
- 23. किसी संदेश कतार का उपयोग कब करें और क्लाउड पृष्ठभूमि-कार्यकर्ता का उपयोग कब करें
- 24. होस्टिंगइन्वायरमेंट क्लास और एचटीपीआरटाइम क्लास के बीच क्या अंतर है?
- 25. पर्यवेक्षकों और कॉलबैक के बीच बड़ा चित्र अंतर क्या है?
- 26. JoinQueryOver और JoinAlias के बीच क्या अंतर है?
- 27. "नया ए()" और "एनी इंस्टेंस()" के बीच क्या अंतर है?
- 28. NSObject पर अनौपचारिक प्रोटोकॉल या वैकल्पिक विधियों के साथ प्रोटोकॉल का उपयोग करने के बीच क्या अंतर है?
- 29. रीडर और इनपुटस्ट्रीम के बीच क्या अंतर है?
- 30. कोलन ":" और वसा तीर के बीच क्या अंतर है "=>"
धन्यवाद, अलेक्जेंडर। वह चीजों को मंजूरी दे दी। मैं आपके सुझाव के साथ जा रहा हूं, मैं एक टाइपेड डिक्शनरी तैयार करूंगा जिसमें एक स्ट्रिंग और कस्टम क्लास की सरणी होगी। –