标签: go
我创建了一个变量b
b
var b *B
然后我将其传递给这样的功能:
func f(a interface{}) { if a == nil{ fmt.Println("argument is nil") } }
a==nil的夸张会给我带来错误,因为a界面包含类型和值部分。
a==nil
a
我的问题是如何检查值部分等于nil?