使用字段名来初始化结构使用字段名来初始化结构初始化结构体时,必须指定字段名称。go vet 强制执行。 BadGood k := User{"John", "Doe", true} k := User{ FirstName: "John", LastName: "Doe", Admin: true,} 例外:在测试文件中,如果结构体只有3个或更少的字段,则可以省略字段名称。 tests := []struct{}{ op Operation want string}{ {Add, "add"}, {Subtract, "subtract"},}