] जबकि कुछ का मानना है कि बाहर चर को बाहर घोषित करना बेहतर है, अन्य लोग उन्हें लूप के दायरे में सीमित करने की वकालत करते हैं। जबकि (हालत) { str = calculatest (); ... }
यह स्निपेट संकलित करता है और बिना किसी समस्या के चलता है।
स्ट्रिंग str = calculatest ();
...
}
हालांकि, यह स्निपेट कथित तौर पर चिंताओं को कम करता है या खतरनाक माना जाता है। एक चर का दायरा उस कोड के हिस्से को संदर्भित करता है जहां इसे एक्सेस किया जा सकता है। लूप (उदाहरण 2) के भीतर एसटीआर की घोषणा करके, आप यह सुनिश्चित करते हैं कि इसका दायरा लूप के निष्पादन तक सीमित है।
लूप के बाहर चर की घोषणा करने के संभावित निहितार्थ
के बाहर STR की घोषणा करना पूरे कार्यक्रम में पहुंच जाएगा। यदि STR अनजाने में उपयोग किया जाता है या लूप के बाहर संशोधित किया जाता है, तो यह अप्रत्याशित व्यवहार या स्मृति त्रुटियों को जन्म दे सकता है। यह कोड पठनीयता, स्थिरता में सुधार करता है, और चर टकराव के जोखिम को कम करता है।
उदाहरण 2 के मामले में, आदर्श दृष्टिकोण लूप के भीतर STR घोषित करने के लिए होगा क्योंकि यह इस विशिष्ट दायरे के बाहर आवश्यक होने की संभावना नहीं है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3