Git, iç işlevli iç yapısını destekler, ancak lambda dışında iç içe geçmiş işlevi desteklemez, iç içe geçmiş bir sınıf içinde işlev tanımlamanın bir yolu olmadığı anlamına mı gelir?Golang iç içe geçmiş işlevi iç sınıf
func f() {
// nested struct Cls inside f
type Cls struct {
...
}
// try bounding foo to Cls but fail
func (c *Cls) foo() {
...
}
}
Böylece sınıfın işlev içinde zayıflaması biraz garip geliyor.
Herhangi bir ipucu? Git yuvalama fonksiyonları izin verilmez: Eğer olmadan bir alıcı veya ile işlevini bildirmek istiyorsanız
'struct' bir yapı türüdür. Go dersleri yok. – icza
@icza Üzgünüz, 'class', sınırlama işleviyle 'struct' anlamına gelir. Yanlış ifademi bağışla. –
Evet, anladım, terimi veya terminolojiyi düzelttim. – icza