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

गो भाषा में खाली इंटरफ़ेस स्लाइस में संरचना स्लाइस को कैसे परिवर्तित करें?

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

] // ... } var src []*मिस्ट्रक्ट var dest [] इंटरफ़ेस {} dest = src // संकलन त्रुटि

How Can I Convert a Slice of Structs to a Slice of Empty Interfaces in Go?
यह त्रुटि उत्पन्न होती है क्योंकि संकलक दो प्रकारों को असंगत के रूप में पहचानता है। इसे हल करने के लिए, किसी को प्रत्येक तत्व को मैन्युअल रूप से कॉपी करना होगा:

के लिए _, s: = रेंज src { dest = append (dest, s) } एक -एक करके तत्वों की नकल करने की थकाऊपन के बावजूद, यह आवश्यक है क्योंकि एक संरचना को एक इंटरफ़ेस में डालने में एक इंटरफ़ेस पॉइंटर और टाइप डिस्क्रिप्टर में संरचना को लपेटना शामिल है। प्रत्येक तत्व को अलग से कॉपी करना यह सुनिश्चित करता है कि यह रैपिंग प्रक्रिया सही ढंग से की जाती है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3