] यहां विभिन्न परिदृश्य हैं जहां इन तकनीकों को उपयोगी अनुप्रयोग मिलते हैं:
छायांकन के विभिन्न रूप
पैकेज मुख्य आयात "fmt" func मुख्य () { i: = 10 // स्कोप: मुख्य j: = 4 // इस ब्लॉक के भीतर छायांकन मैं के लिए i: = 'a'; मैं
package main import "fmt" func main() { i := 10 // scope: main j := 4 // Shadowing i within this block for i := 'a'; iपैकेज मुख्य आयात "fmt" func fun (i int, j *int) { i // निहित रूप से छायांकन (स्थानीय के रूप में उपयोग किया जाता है) *j // स्पष्ट रूप से छायांकन (वैश्विक के रूप में उपयोग किया जाता है) fmt.println (i, *j) // 11 21 } func मुख्य () { i: = 10 // स्कोप: मुख्य j: = 20 मज़ा (मैं, और जे) fmt.println (i, j) // 10 21 }
package main import "fmt" func main() { i := 1 j := 2 // Create new scope with { } block { // Shadow i with a new local variable i := "hi" // Increment j j fmt.Println(i, j) // hi 3 } // Original i comes into scope fmt.Println(i, j) // 1 3 }पैकेज आयात "fmt" var i int = 1 // वैश्विक चर func मुख्य () { j: = 2 fmt.println (i, j) // 1 2 // शैडोइंग ग्लोबल I i: = 10 fmt.println (i, j) // 10 2 मज़ा (i, j) // 10 2 } func fun (i, j int) { fmt.println (i, j) // 10 2 … कुशल कोड संगठन के लिए। अपने अनुप्रयोगों को समझकर, डेवलपर्स अपने जीओ कोडबेस को अनुकूलित कर सकते हैं और प्रभावी रूप से चर दृश्यता और हेरफेर को संभाल सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3