关于nil != nil

前言

由一个nil 引发的问题。

fmt.Println(nil != nil )

百度, 谷歌等都有解释。现在我们从源码的方面讨论。先忘记上述nil类型原因导致的问题。

思考

首选追nil的源码会看到一个有意思的东西

关于nil != nil
这里先忽略注释,单以这个程序来看。这个Type就是 int类型。那么这个nil变量就是一个int类型。但是事实是在执行的时候这个nil没有类型。此Type非彼Type

问题就是这个nilType究竟是怎么来实现的?

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!