[golang] 为什么接口变量的值不是nil?
测试代码 package main import ( "fmt" ) func main() { doIt := func(args int) interface{} { var result *struct{} = nil if args > 0 { result = &struct{}{} } return result } if res := doIt(-1); res != nil { fmt.Println("res != nil") } else { fmt.Println("res...阅读全文