Composite literal uses unkeyed fields

{app.params.name}}{app.params.name}}{app.params.name}}

错误提示: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 ),版权所有,侵权必究。

本文永久链接: https://www.xiaorongmao.com/blog/147



版权声明

durban创作并维护的 小绒毛的足迹博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 小绒毛的足迹博客( https://www.xiaorongmao.com ),版权所有,侵权必究。

本文永久链接: https://www.xiaorongmao.com/blog/147