问答 / 0 / 0 / 创建于 3年前 / 更新于 3年前
由一个nil 引发的问题。
nil
fmt.Println(nil != nil )
百度, 谷歌等都有解释。现在我们从源码的方面讨论。先忘记上述nil类型原因导致的问题。
首选追nil的源码会看到一个有意思的东西
这里先忽略注释,单以这个程序来看。这个Type就是 int类型。那么这个nil变量就是一个int类型。但是事实是在执行的时候这个nil没有类型。此Type非彼Type。
Type
int
问题就是这个nil的Type究竟是怎么来实现的?
我要举报该,理由是:
推荐文章: