在 golang 中导出(或不导出)匿名结构中的字段有什么不同吗?换句话说,以下两个代码块有什么不同吗?考虑到它是一个匿名结构,你不能在变量本身之外使用结构,所以我假设大写 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",
}