टर्नरी ऑपरेटर: कोड अनुकूलन में एक गहरा गोता
जबकि टर्नरी ऑपरेटर (?:) जावा में एक शक्तिशाली उपकरण है, यह है इसकी सीमाओं को समझना महत्वपूर्ण है। एक आम ग़लतफ़हमी यह है कि बिना मूल्य लौटाए इसका उपयोग किया जा सकता है।
इस धारणा के विपरीत, जावा रिटर्न स्टेटमेंट के बिना टर्नरी संचालन की अनुमति नहीं देता है। टर्नरी ऑपरेटर का उद्देश्य किसी स्थिति का मूल्यांकन करना और किसी चर या अभिव्यक्ति के लिए मान निर्दिष्ट करना है। रिटर्न के बिना, ऑपरेशन अधूरा होगा।
रिटर्न के बिना सशर्त संचालन के लिए वैकल्पिक समाधान अन्य भाषाओं में मौजूद हैं। उदाहरण के लिए, जावास्क्रिप्ट में, सशर्त ऑपरेटरों का उपयोग साइड इफेक्ट्स के लिए किया जा सकता है जैसे परिणाम बताए बिना किसी विधि को कॉल करना।
हालांकि, उन स्थितियों में टर्नरी ऑपरेटर का उपयोग करने के पीछे तर्क पर सवाल उठाना महत्वपूर्ण है जहां कोई रिटर्न नहीं है ज़रूरी। एक साधारण if-else कथन, या यहां तक कि एक सीधा असाइनमेंट (प्रदान किए गए उदाहरण में name.setChecked(name.isChecked())), अधिक कुशल और रखरखाव योग्य हो सकता है।
अंततः, टर्नरी ऑपरेटर का उपयोग किया जाना चाहिए उन मामलों में विवेकपूर्ण ढंग से जहां संक्षिप्त सशर्त अभिव्यक्ति मूल्यांकन वांछित है। गैर-वापसी उद्देश्यों के लिए इसका अत्यधिक उपयोग करने से कोड जटिल और कम पढ़ने योग्य हो सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3