我有一個(gè)帶有空白字段的結(jié)構(gòu):type Foo struct { a uint32 b uint32 c uint32 _ uint32 //padding}對于沒有空白字段的結(jié)構(gòu),我喜歡使用單行初始化。但是,對于具有空白字段的類型,我似乎無法執(zhí)行此操作:Foo{1,2,3} // too few values in struct initializerFoo{1,2,3,0} // cannot refer to blank field or methodFoo{1,2,3,_} // cannot use _ as value為了保持良好的語法,我必須命名未使用的字段嗎?
1 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以指定字段
f := Foo{a: 1, b: 2, c: 3}
fmt.Println(f) //{1 2 3 0}
- 1 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報(bào)
0/150
提交
取消