首先,看下面的代码片段:
package main
import (
"fmt"
)
func main() {
var para1 struct {
email, addr string
}
para1.email = "test@test.com"
if para1 != nil {
fmt.Println(para1)
}
}
当我编译这段代码时,我得到了编译器错误:
./struct_func.go:15: cannot convert nil to type struct { email string; addr string }
如何验证我的结构变量是否为零?或者我必须验证财产,如
if para1.email != nil {
fmt.Println(para1)
}
相关分类