गो एप्लिकेशन विकसित करते समय, इंटरफ़ेस प्रकार की बाधाओं द्वारा लगाई गई सीमाओं को समझना आवश्यक है। टाइप तत्वों वाले इंटरफ़ेस प्रकार, जैसे यूनियन, उनके उपयोग में प्रतिबंधित हैं। यह लेख इंटरफ़ेस प्रकार की बाधाओं की बारीकियों पर प्रकाश डालता है और उनके प्रभाव को दर्शाने के लिए उदाहरण प्रदान करता है। गैर-बुनियादी. इसका मतलब यह है कि उन्हें चर के प्रकार के रूप में उपयोग नहीं किया जा सकता है या अन्य गैर-इंटरफ़ेस प्रकारों के घटक नहीं बनाया जा सकता है। उदाहरण के लिए, निम्नलिखित संख्या इंटरफ़ेस गैर-बुनियादी है क्योंकि इसमें एक संघ शामिल है:
गो त्रुटि उत्पन्न करता है "इंटरफ़ेस में प्रकार की बाधाएं हैं" क्योंकि संख्या इंटरफ़ेस का उपयोग नहीं किया जा सकता है प्रकार रूपांतरण में (जैसा कि संख्या (1) में देखा गया है)।
type Number interface { int | int64 | float64 }
उदाहरण: गैर-बुनियादी इंटरफेस का उपयोग
a := []Number{Number(1), Number(2), Number(3), Number(4)}
प्रकार निर्देशांक[टी संख्या] संरचना { एक्स, वाई टी }
निष्कर्ष
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3