如何检查接口值为nil?

时间:2018-10-13 18:05:38

标签: go

我创建了一个变量b

var b *B

然后我将其传递给这样的功能:

func f(a interface{}) {
    if a == nil{
        fmt.Println("argument is nil")
    }
} 

a==nil的夸张会给我带来错误,因为a界面包含类型和值部分。

我的问题是如何检查值部分等于nil?

0 个答案:

没有答案