Go supporta la funzione nidificata all'interno della funzione ma nessuna funzione nidificata tranne lambda, significa che non esiste un modo per definire una classe nidificata all'interno della funzione?Classe interna classe Golang
func f() {
// nested struct Cls inside f
type Cls struct {
...
}
// try bounding foo to Cls but fail
func (c *Cls) foo() {
...
}
}
Quindi sembra un po 'strano che la classe si indebolisca all'interno della funzione.
Eventuali suggerimenti?
'struct' è un tipo di struttura. Go non ha classi. – icza
@ scusa scusa la 'classe' sopra significa' struct' con funzione di limitazione. Perdona la mia espressione sbagliata. –
Sì, ho capito, ho appena corretto il termine o la terminologia. – icza