नेस्ट ब्रेक, कैसे मैं break
दोनों छोरों कर सकते हैं अगर मैं एक for
पाश while
लूप के अंदर के साथ एक while
पाश है?ios पाश
मैं ऐसा इसलिए कर रहा हूं क्योंकि मुझे लगता है कि अतिरिक्त 250ms मुझे इन लूप को पूरा करने से नहीं मिलता है, जो मुझे लगता है कि मैं कुछ समय बाद मूल्यवान बनता हूं।
स्यूडोकोड:
while(alwaysTrue) {
for(NSArray *arr in twoThousandItems) {
if(IFoundWhatIWasLookingFor) {
// assign some stuff here
// break everything, not just the for loop.
}
}
}
अब तक के सभी सुझाव सटीक लगते हैं। उनमें से कोई भी गलत नहीं होगा। जिस डिज़ाइन का मैं सुझाव दूंगा वह वह हिस्सा बना रहा है जिसे आप अपने स्वयं के कार्य/विधि से तोड़ना चाहते हैं और इससे वापस आना चाहते हैं। एब्स्ट्रक्शन कार्यात्मक और ऑब्जेक्ट उन्मुख प्रोग्रामिंग की मुख्य शक्ति है - इसका उपयोग करें। – bshirley
रीटैग किया गया क्योंकि यह एक भाषा प्रश्न है, ओएस सवाल नहीं। :) – Almo
@bshirley मैंने 'goto' का उपयोग किया, भले ही मैं इसके बारे में थोड़ा सा झुकाऊ हूं। यह पूरे एप्लिकेशन में केवल एक ही स्थान पर है, इसलिए मुझे लगता है कि यह ठीक है। हालांकि, कुछ कोड डिज़ाइन परिवर्तनों के कारण हम आपके सुझाव की एक विधि (जो हमेशा मेरी पहली पसंद है) पर स्विच करने में सक्षम थे। +1 – Jacksonkr