type Stu struct { Status int Message string Data: interface{} }
//var data interface{}
stu := &Stu{Status: 200, Message: "success", Data: interface{}}
这样的话直接就报错了,必须初始化一个变量为data,能否不声明就快速初始化?
有疑问加站长微信联系(非本文作者)

type Stu struct { Status int Message string Data: interface{} }
//var data interface{}
stu := &Stu{Status: 200, Message: "success", Data: interface{}}
这样的话直接就报错了,必须初始化一个变量为data,能否不声明就快速初始化?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
如果实在没有需要赋值给data的变量的话,你可以不写Data: interface{},而且这种写法本身就是错误的,或者你可以写成Data: nil,go的默认初始化就是0或者nil
可以把Data留空呀,interface是变量类型,你实例化需要的是变量值,你可以用nil,或者不写Data