验证结构变量是否为空

首先,看下面的代码片段:


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)

}


慕沐林林
浏览 212回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go