例如,结构体定义如下,使用下边无键字段初始化,就会警告:。有人说是,这只是针对"go vet"中的一个错误的解决方法。因为go vet默认情况下执行所有检查,如果任何标志显式设置为true,则仅运行那些测试。相反,如果任何标志显式设置为false,则仅禁用那些测试。可以禁用这个检查,也可以修改代码,但是规范代码更比较合适。显然,在一个项目中不希望遇到这种错误。务必记得 make 仅适用于 map,slice 和 channel,并且返回的不是指针。应当用 new获得特定的指针。

浅谈golang结构体偷懒初始化

浅谈golang结构体偷懒初始化

浅谈golang结构体偷懒初始化