"unexported क्षेत्र या विधि का उल्लेख नहीं कर सकते हैं" मैं इस तरह एक golang संरचना कुछ है:आह्वान golang struct समारोह देता
type MyStruct struct {
Id string
}
और समारोह:
func (m *MyStruct) id() {
// doing something with id here
}
इसके अलावा, मैं इस तरह एक और संरचना है :
:type MyStruct2 struct {
m *MyStruct
}
अब मैं एक समारोह है
func foo(str *MyStruct2) {
str.m.id()
}
लेकिन मैं संकलन समय में त्रुटि मिल रही है:
str.m.id undefined (cannot refer to unexported field or method mypackage.(*MyStruct)."".id
मैं इस समारोह को सही ढंग से कॉल कर सकते हैं?
आप
इस च ** राजा बात है! 'इसलिए मूल रूप से केवल --- पूंजी पत्र --- से शुरू होने वाले फ़ंक्शंस/वेरिएबल' के बाहर उपयोग योग्य होंगे। धन्यवाद! –
यह मजाकिया है कि इस बारे में कोई अन्य पोस्ट कैसे नहीं है। वे सभी इस समस्या को बाईपास करने के विभिन्न तरीकों का प्रस्ताव देते हैं। धन्यवाद। – rottenoats
हां, यह निश्चित रूप से उत्तर – alisa