错误提示:Composite literal uses unkeyed fields
最近遇到这个错误提示
原因是用了Mongodb的一个语法
mongodb.D{{"key", 1}}
于是在用golint做语法检查的时候,给了一个警告
go.mongodb.org/mongo-driver/bson/primitive.E composite literal uses unkeyed fieldsgo-vet
其实是用法有问题,但是代码也能正常运行
但是看着警告也是很不舒服的
修改如下
mongodb.D{primitive.E{Key: "key", Value: 1}}
警告的错误提示就没有了
具体解释可以参考这里composite literal uses unkeyed fields
版权声明
由 durban创作并维护的 小绒毛的足迹博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.xiaorongmao.com ),版权所有,侵权必究。