Go obsługuje zagnieżdżoną konstrukcję wewnątrz struktury, ale bez funkcji zagnieżdżonej z wyjątkiem lambda, czy to znaczy, że nie ma możliwości zdefiniowania funkcji zagnieżdżonej wewnątrz funkcji?Funkcja klasy zagnieżdżonej Golang wewnątrz funkcji
func f() {
// nested struct Cls inside f
type Cls struct {
...
}
// try bounding foo to Cls but fail
func (c *Cls) foo() {
...
}
}
W związku z tym wydaje się nieco dziwne, że klasa słabnie w funkcji.
Jakieś wskazówki?
'struct' jest typem struktury. Go nie ma klas. – icza
@icza Przepraszam, że 'class' powyżej oznacza' struct' z funkcją graniczną. Wybacz moje niepoprawne wyrażenie. –
Tak, zrozumiałem, właśnie poprawiłem termin lub terminologię. – icza