Go 学习笔记(89) — 接口类型变量的等值比较操作(nil 接口变量、空接口类型变量、非空接口类型变量)
接口的比较性,具体规则为:动态类型值为nil的接口变量总是相等的。如果只有1个接口为nil,那么比较结果总是false。如果两个接口都不为nil,且接口变量具有相同的动态类型和动态类型值,那么两个接口是相同的。如果接口存储的动态类型值是不可比较的,那么在运行时会报错。1.nil接口变量未赋初值的接口类型变量的值为nil,这类变量也就是nil接口变量,我们来看这类变量的内部表示输出的例子:funcp