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) {

}
相关推荐
wefg1几秒前
【C++】特殊类设计
开发语言·c++
Geoking.2 分钟前
【Java】Java Stream 中的 collect() 方法详解:流最终操作的核心工具
java·开发语言
canonical_entropy6 分钟前
可逆计算的方法论来源
后端·低代码
z***I3946 分钟前
JavaScript爬虫应用案例
开发语言·javascript·爬虫
帅中的小灰灰12 分钟前
C++编程原型设计模式
开发语言·c++
数据知道23 分钟前
【Flask】一文掌握 Flask 基础用法
数据库·后端·python·flask·python web
q***735526 分钟前
windows配置永久路由
android·前端·后端
7***n7526 分钟前
Java构建工具
java·开发语言
u***u6851 小时前
Kotlin多平台开发实践
android·开发语言·kotlin
码事漫谈1 小时前
不懂汇编的后端不是一个好的开发
后端