-3

golangの匿名構造体のフィールドをエクスポートする(またはエクスポートしない)と違いはありますか? 言い換えれば、次の 2 つのコード ブロックは、何らかの点で互いに異なるのでしょうか? それが匿名の構造体であることを考えると、変数自体の外部で構造体を使用することはできないため、コンパイル時に大文字の F は違いがないと仮定します (コンパイル速度や実行時のメモリの違いはありません)。

ブロック 1:

var test = struct {
   FieldOne string
   FieldTwo string
} {
   FieldOne: "some string",
   FieldTwo: "some other string",
}

ブロック 2:

var test = struct {
   fieldOne string
   fieldTwo string
} {
   fieldOne: "some string",
   fieldTwo: "some other string",
}
4

2 に答える 2