我想问一个关于接口为零的问题
//i think err should be a interface (*MyError, nil)
var err error = (*MyError)(nil)
fmt.Println(reflect.TypeOf(err))
fmt.Println(reflect.ValueOf(err))`
结果告诉我接口值不是 nil 结果:
*main.MyError
<*main.MyError Value>
相当于interface(*main.MyError, <*main.MyError Value>) 为什么interface的值不是nil?
MM们
相关分类