记录一个golang的问题

2017-10-23  本文已影响16人  Kathent
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.
留待后续研究 先做个记录.

上一篇下一篇

猜你喜欢

热点阅读