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
#1
更多评论