गो में वेरिएबल का उपयोग नहीं किया गया त्रुटि
दिए गए गो कोड में, संकलन त्रुटि उत्पन्न होती है क्योंकि वेरिएबल "इरेट" घोषित किया गया है लेकिन बना हुआ है "मुख्य" फ़ंक्शन के भीतर अप्रयुक्त। गो में यह एक सामान्य समस्या है, क्योंकि कंपाइलर कोड में अप्रयुक्त वेरिएबल्स से बचने के लिए वेरिएबल उपयोग को लागू करता है। "मुख्य" फ़ंक्शन के भीतर किसी भी बाद के कथन में उपयोग नहीं किया गया। "err" का एकमात्र असाइनमेंट "getThings()" फ़ंक्शन के रिटर्न मान से है, लेकिन परिणामी त्रुटि को नजरअंदाज कर दिया जाता है।
इस समस्या को हल करने के लिए, या तो त्रुटियों को संभालने के लिए घोषित वेरिएबल "err" का उपयोग करें या इसे रिक्त पहचानकर्ता ("_") को निर्दिष्ट करके स्पष्ट रूप से अप्रयुक्त के रूप में चिह्नित करें। यहां दो संभावित समाधान दिए गए हैं:
// त्रुटि प्रबंधन के लिए err का उपयोग करें यदि त्रुटि !=शून्य { fmt.Println(err.Error()) वापस करना } // त्रुटि को अप्रयुक्त के रूप में चिह्नित करें var _ error = err
// Use err for error handling if err != nil { fmt.Println(err.Error()) return } // Mark err as unused var _ error = err
यह ध्यान रखना महत्वपूर्ण है कि गो में अप्रयुक्त वैश्विक चर की अनुमति है, अप्रयुक्त फ़ंक्शंस के भीतर चर की अनुमति नहीं है। यह अभ्यास कोड की स्वच्छता को लागू करता है और संभावित बग को रोकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3