结构体中有一个属性是interface,初始化问题

guosheng1987 · 2022-04-23 18:10:07 · 1579 次点击

如果实在没有需要赋值给data的变量的话,你可以不写Data: interface{},而且这种写法本身就是错误的,或者你可以写成Data: nil,go的默认初始化就是0或者nil

#1
更多评论

可以把Data留空呀,interface是变量类型,你实例化需要的是变量值,你可以用nil,或者不写Data

#2