其他分享
首页 > 其他分享> > 使用字段名来初始化结构体

使用字段名来初始化结构体

作者:互联网

在初始化结构体时,几乎总是应该指定字段名。现在已由go vet强制执行。

Bad

k := User{"John", "Doe", true}

Good

k := User{
    FirstName: "John",
    LastName: "Doe",
    Admin: true,
}

例外情况:

当测试表中有3个或更少的字段时,可以省略字段名。

tests := []struct{
  op Operation
  want string
}{
  {Add, "add"},
  {Subtract, "subtract"},
}

 

标签:初始化,Doe,User,John,true,字段名,结构
来源: https://blog.csdn.net/hero_java/article/details/114674771