golang偷懒初始化struct的警告

2018年6月1日 0 条评论 4.87k 次阅读 2 人点赞
composite literal uses unkeyed fields

很好奇这个警告,查看了代码发现如下实例化了一个变量:

type A struct {
   *B
}
varA := A{b} // b is of type *B

查阅资料后,发现如下才是正确打开struct初始化的方法:

varA := A{B: b}

这样就不会有警告了,严谨的golang。

管理员

这个人太懒什么东西都没留下