go composite literal uses unkeyed fields错误
2023-12-13 05:14:38
1:背景
go vet composite literal uses unkeyed fields错误
2:废话少说,直接上代码
//main里面调用GetLoginAuth封装的方法
authDetail, authErr := opMini.GetLoginAuth(ctx, openyun.LoginAuthParam{
deviceId,
})
//对应方法类
type LoginAuthParam struct {
DeviceId string
}
func () GetLoginAuth(ctx utils.Context, params LoginAuthParam) (t LoginAuthInfoData, err error) {
}
以上代码在本地可以正常运行,也能正常编译,但语法检查会报错:
在使用go vet
进行语法检查时, 报了这么个错composite literal uses unkeyed fields
3:解决(增加对应字段key)
在调用时候需要加上对应的字段可名称,不能直接给值
//main里面调用GetLoginAuth封装的方法
authDetail, authErr := opMini.GetLoginAuth(ctx, openyun.LoginAuthParam{
DeviceId:deviceId //在调用时候需要加上对应的字段key !!!!!!!!!!!!
})
//对应方法类
type LoginAuthParam struct {
DeviceId string
}
func () GetLoginAuth(ctx utils.Context, params LoginAuthParam) (t LoginAuthInfoData, err error) {
}
文章来源:https://blog.csdn.net/leyangjun/article/details/134825154
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!