"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो लैंग्वेज में, `defer` स्टेटमेंट के बाद` () `का उपयोग करने के कारण और कार्य

गो लैंग्वेज में, `defer` स्टेटमेंट के बाद` () `का उपयोग करने के कारण और कार्य

2025-04-21 को पोस्ट किया गया
ब्राउज़ करें:999

] भाषा विनिर्देशों में कहा गया है कि एक डिफेट स्टेटमेंट में अभिव्यक्ति हमेशा एक फ़ंक्शन कॉल होनी चाहिए। इसके बजाय, सही सिंटैक्स है:

Why Use defer f () ()

यह एक क्लोजर का निर्माण करता है जो वर्तमान संदर्भ को कैप्चर करता है और फ़ंक्शन f को निष्पादित करता है जब DEFT स्टेटमेंट सक्रिय होता है। बाहरी कोष्ठक तुरंत बंद होने को निष्पादित करते हैं, यह सुनिश्चित करते हुए कि फ़ंक्शन कॉल को डिफेट स्टेटमेंट निष्पादित करने के बाद होता है। उदाहरण के लिए, क्लोजर को परिभाषित करने के समय I के मान को प्रिंट करने के लिए, निम्न सिंटैक्स का उपयोग करें:

defer func (n int) {fmt.println (n)} (i) fmt.println (i)} ()

इस सिद्धांत को समझना GO में Defer स्टेटमेंट्स के व्यवहार की स्पष्ट समझ और "() के सही उपयोग के लिए" () "के भीतर और उससे परे।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3