गो फ़ंक्शन के अंदर नेस्टेड स्ट्रक्चर का समर्थन करता है लेकिन लैम्ब्डा को छोड़कर कोई नेस्टेड फ़ंक्शन नहीं है, इसका मतलब यह है कि फ़ंक्शन के अंदर नेस्टेड क्लास को परिभाषित करने का कोई तरीका नहीं है?गोलांग नेस्टेड क्लास फंक्शन के अंदर
func f() {
// nested struct Cls inside f
type Cls struct {
...
}
// try bounding foo to Cls but fail
func (c *Cls) foo() {
...
}
}
इस प्रकार यह थोड़ा अजीब लगता है कि वर्ग के अंदर वर्ग कमजोर है।
कोई संकेत?
'struct' एक संरचना प्रकार है। जाओ कक्षाएं नहीं है। – icza
@icza क्षमा करें 'वर्ग' उपरोक्त मतलब 'संरचना' बाध्यकारी समारोह के साथ है। मेरी गलत अभिव्यक्ति क्षमा करें। –
हां, मुझे समझ में आया, मैंने अभी शब्द या शब्दावली को सही किया है। – icza