खोज…


एक NSArray की तेजी से गणना

यह उदाहरण दिखाता है कि NSArray के माध्यम से पार करने के लिए तेजी से गणना का उपयोग कैसे करें।

जब आपके पास एक सरणी होती है, जैसे कि

NSArray *collection = @[@"fast", @"enumeration", @"in objc"];

आप के for ... in उपयोग कर सकते हैं for ... in सिंटैक्स में सरणी के प्रत्येक आइटम के माध्यम से जाने के लिए, स्वचालित रूप से सूचकांक 0 पर पहले से शुरू होता है और अंतिम आइटम के साथ रुकता है:

for (NSString *item in collection) {
    NSLog(@"item: %@", item);
}

इस उदाहरण में, उत्पन्न आउटपुट जैसा दिखेगा

// item: fast
// item: enumeration
// item: in objc

सूचकांक के साथ एक NSArray की तेजी से गणना।

यह उदाहरण दिखाता है कि NSArray के माध्यम से पार करने के लिए तेजी से गणना का उपयोग कैसे करें। इस तरह से आप ट्रैवर्सिंग करते समय करंट ऑब्जेक्ट के इंडेक्स को भी ट्रैक कर सकते हैं।

मान लीजिए कि आपके पास एक सरणी है,

NSArray *weekDays = @[@"Monday", @"Tuesday", @"Wednesday", @"Thursday", @"Friday", @"Saturday", @"Sunday"];

अब आप नीचे दिए गए सरणी के माध्यम से पार कर सकते हैं,

[weekDays enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

    //... Do your usual stuff here

    obj  // This is the current object
    idx  // This is the index of the current object
    stop // Set this to true if you want to stop

}];


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow