最近、私はから "Go Programming Blueprints"のソースコードを公開しました。 googleGeometry構造は、リテラルの代わりにポインタを使用し、そして、そのような宣言の背後にある理由は何である理由私は理解していない何カスタム構造内のポインタ
type googleGeometry stuct {
*googleLocation `json:"location"`
}
type googleLocation struct {
Lat float64 `json:"lat"`
Lng float64 `json:"lng"`
}
はありますか?
ポインタの代わりに以下の宣言が必要です。
type googleGeometry stuct {
gl googleLocation `json:"location"`
}
*埋め込み型ではなく、構造体のメンバーです。そこには区別がありますが、この場合には単純な構造体ではなくポインタがなぜ選択されたのかはまだ分かりません。 – captncraig
@captncraigまだstructメンバーです。 [埋め込み型は一種の構造体メンバです](https://golang.org/ref/spec#Struct_types)。 – Adrian