Go支持嵌套struct里面的函数,但没有嵌套函数,除了lambda,是否意味着没有办法在函数内定义嵌套类?
func f() { // nested struct Cls inside f type Cls struct { ... } // try bounding foo to Cls but fail func (c *Cls) foo() { ... } }
因此,类内部功能削弱感觉有点奇怪.
任何提示?