f := func() func() *DataStruct{
return func() *DataStruct {
return nil
}
}
var tmp interface{}
tmp = f()()
log.Println(fmt.Sprintf("tmp is nil:%t", tmp == nil))
这里可以看到tmp 不等于nil, tmp本身是一个interface{} ,内部data为nil.
留待后续研究 先做个记录.
网友评论