मैं एनएसएमयूटेबल डिक्शनरी में फ्लोट वैल्यू सेट करने के लिए 'कुंजी' के रूप में एक पूर्णांक मान का उपयोग कैसे कर सकता हूं?मैं एनएसएमयूटेबल डिक्शनरी में मान सेट करने के लिए 'कुंजी' के रूप में एक पूर्णांक मान का उपयोग कैसे कर सकता हूं?
उत्तर
साथ इसे पुनः प्राप्त करने के रूप में NSDictionarys केवल वस्तुओं से निपटने के लिए तैयार कर रहे हैं, यह करने के लिए एक आसान तरीका पूर्णांक लपेट और एक NSNumber वस्तु में फ्लोट करने के लिए है। उदाहरण के लिए:
NSMutableDictionary *testDictionary = [[NSMutableDictionary alloc] init];
[testDictionary setObject:[NSNumber numberWithFloat:1.23f]
forKey:[NSNumber numberWithInt:1]];
NSLog(@"Test dictionary: %@", testDictionary);
[testDictionary release];
प्रासंगिक मूल्य निकालने के लिए, बस NSNumber वर्ग से उपयुक्त intValue, floatValue, आदि विधि का उपयोग करें।
इसे एक वस्तु होने की आवश्यकता है, इसलिए इसके बजाय [NSNumber numberWithInt:myInteger]
का उपयोग करें।
फिर, -integerValue
पूर्णांक वैल्यू विधि एक एनएसआईएनटेगर ऑब्जेक्ट देता है, न कि int। :-) –
ओच, यह -intValue होना चाहिए। धन्यवाद मिडापर्का – sidyll
@ मिडापर्का: एनएसआईएनटेगर एक वस्तु नहीं है। – EmptyStack
आप NSMapTable का उपयोग कर सकते हैं क्योंकि यह पूर्णांक कुंजी और/या मानों का सीधे समर्थन करता है। एनएसएनंबर के माध्यम से बॉक्स/अनबॉक्स के लिए कोई ज़रूरत नहीं है, लेकिन इसे स्थापित करने और उपयोग करने में थोड़ा और मुश्किल भी है।
'NSMapTable' केवल आईओएस 6 और बाद में उपलब्ध है। –
एनएसएमएपीटेबल में कमजोर संदर्भ हैं, जो आप चाहते हैं या नहीं भी हो सकता है। हालांकि, एनएस डिक्शनरी से अलग है। –
'NSMapInsert' आईओएस पर उपलब्ध नहीं है। क्या इस तरह के कुछ के अलावा एक पूर्णांक मान सेट करने का एक बेहतर तरीका है: '[नक्शा सेटऑब्जेक्ट: (__ पुल आईडी) ((शून्य *) myInt) के लिए: myKey]; '? मुझे लगता है कि मूल्य विकल्प 'NSPointerFunctionsIntegerPersonality | पर सेट किए गए थे NSPointerFunctionsOpaqueMemory'। – qix
- 1. एनएसएमयूटेबल डिक्शनरी का निरीक्षण
- 2. UIButton * के साथ एनएसएमयूटेबल डिक्शनरी के रूप में - आईफोन विकास
- 3. एनएसएमयूटेबल डिक्शनरी में कुंजी का नाम कैसे बदलें?
- 4. एनएसएमयूटेबल डिक्शनरी (ऑब्जेक्टिव-सी)
- 5. dict.fromkeys का उपयोग करके मैं प्रत्येक कुंजी के लिए एक अद्वितीय मान कैसे बना सकता हूं?
- 6. एनएसएमयूटेबल डिक्शनरी
- 7. एनएस डिक्शनरी कुंजी के रूप में int का उपयोग करना?
- 8. मैं mysql में बुलियन मान कैसे अपडेट कर सकता हूं?
- 9. एनएसएमयूटेबल डिक्शनरी
- 10. मैं एक HTML इनपुट मान के डेटा प्रकार को पूर्णांक में कैसे बदल सकता हूं?
- 11. मैं सरणी में कुंजी मान जोड़े कैसे जोड़ सकता हूं?
- 12. क्या मैं एक आवृत्ति विधि के लिए डिफ़ॉल्ट मान के रूप में कक्षा विशेषता का उपयोग कर सकता हूं?
- 13. एनएसएमयूटेबल डिक्शनरी रिलीज?
- 14. मैं डीबगर कंसोल में NSDictionary ऑब्जेक्ट्स के मान/कुंजी कैसे प्राप्त कर सकता हूं?
- 15. मैं एक सेगु के बाद UILabel का मान कैसे सेट कर सकता हूं?
- 16. मैं एक इंट मान को int के रूप में कैसे क्रमबद्ध कर सकता हूं?
- 17. क्या मैं वसंत में @ वैल्यू के लिए डिफ़ॉल्ट मान के रूप में शून्य सेट कर सकता हूं?
- 18. क्या मैं "एवल" का उपयोग करने वाली विशेषता में मान को अस्वीकार कर सकता हूं?
- 19. मैं Getopt :: Std का उपयोग कर डिफ़ॉल्ट मान कैसे सेट कर सकता हूं?
- 20. मैं XPath विशेषता मान मिलान में काम करने के लिए वाइल्डकार्ड कैसे प्राप्त कर सकता हूं?
- 21. क्या मैं MySQL में डिफ़ॉल्ट मान के लिए फ़ंक्शन का उपयोग कर सकता हूं?
- 22. एक वितरित कुंजी मान स्टोर के रूप में Redis का उपयोग कैसे करें
- 23. सबक्लासिंग एनएसएमयूटेबल डिक्शनरी
- 24. मैं Django मॉडल में अन्य फ़ील्ड के मान के लिए डिफ़ॉल्ट फ़ील्ड मान कैसे सेट करूं?
- 25. मैं पर्ल वैरिएबल के लिए डिफ़ॉल्ट मान कैसे सेट कर सकता हूं?
- 26. NSMutableArray में एक पूर्णांक मान कैसे जोड़ें?
- 27. मैं NSLog में ऑब्जेक्ट के मान कैसे देख सकता हूं?
- 28. आईफोन में एनएसएमयूटेबल डिक्शनरी कैसे प्राप्त करें?
- 29. मैं हैश कुंजी को एकाधिक मान कैसे सौंप सकता हूं?
- 30. संकलन समय में पूर्णांक मान
धन्यवाद मिडापर्क ... – Ratan
यह मुझे बता रहा है कि कुंजी 'एनएसएसटींग * होनी चाहिए, और' NSKeyValueCoding.h' के माध्यम से खोजना चाहिए सभी विधियों तारों की उम्मीद है। एसडीके में कुछ बदल गया है? –