2011-04-20 13 views
13

में कुंजी/मान को प्रतिस्थापित करना यदि मेरे पास निम्न कुंजी/मान "foo"/"bar" के साथ एक शब्दकोश है और [dictionary setObject:@"baz" forKey:@"foo"]; घोषित किया गया है तो यह वर्तमान कुंजी मान जोड़ी को "foo"/"baz" से प्रतिस्थापित करेगा और "foo" "/" बार "?NSDictionary

+0

यदि आपके पास एनएसएमयूटेबल डिक्शनरी है, तो, यह मान को प्रतिस्थापित करेगा (और इसे रिलीज़ करेगा)। –

+2

क्या आपके लिए फ़ाइल में कोड की उस पंक्ति को चिपकाना व्यावहारिक नहीं है और देखें कि क्या होता है? यह सवाल का जवाब देने के लिए एक आसान तरीका लगता है। – Chuck

+0

इसे आज़माएं और पता लगाएं? मेरा अनुमान है: यह आपके बॉक्स को आग पर सेट करता है और आपके बैंक खाते को ट्विंकियों को खाली करता है। कोको की शक्ति से प्यार होना चाहिए। –

उत्तर

8

एक NSMutableDictionary का व्यवहार (किसी भी आम हैश तालिका के रूप में) है कि यदि वह मौजूद नहीं है कि यह एक नया कुंजी/मान जोड़ी बनाता है, अगर यह पहले से ही बाहर निकल जाता है इसके साथ मौजूदा मूल्य का स्थान ले लेगा है नए वाला।

2

यहां प्रलेखन;

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html%23//apple_ref/doc/uid/TP40003692

चलता है कि यह होगा। लेकिन कृपया, इसके लिए मेरा शब्द न लें, उन्हें स्वयं पढ़ें।

शायद आपको भी पढ़ना चाहिए;

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Collections/Collections.html%23//apple_ref/doc/uid/10000034i