go composite literal uses unkeyed fields错误

1:背景

go vet composite literal uses unkeyed fields错误

2:废话少说,直接上代码

Go 复制代码
//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)

在调用时候需要加上对应的字段可名称,不能直接给值

Go 复制代码
//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) {

}
相关推荐
JxWang052 分钟前
Task01:环境搭建,初识数据库
后端
周杰伦jc2 分钟前
RocketMQ 完全指南:从入门到原理到生产实战、八股面试
后端
小码哥_常2 分钟前
Java可执行JAR包打包大揭秘:三种方式全解析
后端
掘金者阿豪2 分钟前
Halo的“傻瓜建站魔法”:cpolar内网穿透实验室第637个成功挑战
后端
koddnty4 分钟前
c++协程控制流深入剖析
后端·架构
小码哥_常7 分钟前
Spring Boot 集成DFA:打造高效内容安全卫士
后端
砍材农夫8 分钟前
接口限流设计
后端
yhyyht8 分钟前
Spring Data JPA入门记录(一)
后端
SimonKing14 分钟前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员
FastBean21 分钟前
Jackson View Extension Spring Boot Starter
java·后端