我知道我們或多或少可以做一些類似這樣的事情:type Struct1 struct { someString string someInt int}type Struct2 struct { someString string someStruct []Struct1}var s Struct2 = Struct2{"abc", []{Struct1{"def", 123}, Struct1{"ghi", 456}}}但我想知道您是否可以對(duì)我在特定位置之外的其他任何地方都不需要的數(shù)據(jù)進(jìn)行匿名處理。我想避免編寫多余的代碼,我正在尋找這樣的東西:var s = struct { someString string, someStructs[] struct { x string, y int } } { "ok", []{ {1, 2}, {3, 4}, {5, 6} } }
1 回答

慕萊塢森
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
是的,你可以這樣做,但如果你有嵌套的匿名結(jié)構(gòu),那就有點(diǎn)乏味了:
var s = struct {
someString string,
someStructs[] struct {
x string
y int
}
} {
someString: "ok",
someStructs: []struct{ x string, y int } {
{"1", 2}, {"3", 4}, {"5", 6}
}
}
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報(bào)
0/150
提交
取消