2
如何扩展一个结构定义来显示嵌套类型?例如,我想扩大这个递归扩展结构定义?
type Foo struct {
x int
y []string
z Bar
}
type Bar struct {
a int
b string
}
到这样的事情:
type Foo struct {
x int
y []string
z Bar
struct {
a int
b string
}
}
方面:逆向工程现有的代码。
要确认:在运行时,你想生成某种类型的围棋源代码表示,递归扩展结构类型。那是对的吗? –
不一定在运行时,尽管这样可以。我有一些高层次的容器,我只想了解所有的东西。 –
如果你想显示值,我经常使用[spew](https://godoc.org/github.com/davecgh/go-spew/spew)。如果你想浏览源代码中的值,那么我会在编辑器中跳到每种类型的定义。 – JimB