下面这段代码输出什么?
func main() {
var i interface{}
if i == nil {
fmt.Println("nil")
return
}
fmt.Println("not nil")
}
A. nil B. not nil C. compilation error
A
接口类型 当动态值和动态类型都为 nil 时,接口类型值才为 nil。
下面这段代码输出什么?
func main() {
var i interface{}
if i == nil {
fmt.Println("nil")
return
}
fmt.Println("not nil")
}
A. nil B. not nil C. compilation error