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