2
ネストされたタイプを表示するために構造定義をどのように拡張できますか?再帰的に構造体定義を展開していますか?
type Foo struct {
x int
y []string
z Bar
struct {
a int
b string
}
}
がコンテキスト:既存のコードをリバースエンジニアリングたとえば、私はこのような何かにこの
type Foo struct {
x int
y []string
z Bar
}
type Bar struct {
a int
b string
}
を拡大したいと考えています。
確認するには、次の実行時に、あなたは再帰的構造体の種類を拡大し、いくつかのタイプの囲碁ソースコード表現を生成したいと思います。あれは正しいですか? –
実行時に必ずしもそうではありませんが、それでも問題ありません。私はいくつかの高レベルの容器を持っています、そして、私はちょうどそれらに入れられているすべてのものを理解したいです。 –
値を表示する場合は、[spew](https://godoc.org/github.com/davecgh/go-spew/spew)を使用することがよくあります。ソースの値を調べたい場合は、エディタで各タイプの定義にジャンプします。 – JimB