运行此代码时出现超出范围的错误:去:type Ping struct { Content []aContent}type aContent struct { Type string Id string Created_at int64}var p Pingfunc main() {f := Ping{Content: []aContent{{Type: "Hello", Id: "asdf"}}}fmt.Println(f)fmt.Println(p.Content[0].Created_at) //what's wrong?}怎么了?代码可以在这里找到:http : //play.golang.org/p/uZm5LaUuGW
1 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
变p
型Ping
和其字段/属性Content
是未初始化的,所以当你访问的内容Content
是一个slice
,它会抛出这样的错误。为什么?因为未初始化的值slice
是nil
. IEp.Content == []
- 1 回答
- 0 关注
- 196 浏览
添加回答
举报
0/150
提交
取消