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,能否不声明就快速初始化?
如果实在没有需要赋值给data的变量的话,你可以不写Data: interface{},而且这种写法本身就是错误的,或者你可以写成Data: nil,go的默认初始化就是0或者nil