golang结构体怎么判断是否为空
golang结构体怎么判断为空?就是判断是否已经初始化,方法如下:
可以使用if objectA== (structname{}){ // your code },进行判断。
示例代码如下:
package main import ( "fmt" "reflect" ) type A struct{ name string age int } func (a A) IsEmpty() bool { return reflect.DeepEqual(a, A{}) } func main() { var a A if a == (A{}) { // 括号不能去 fmt.Println("a == A{} empty") } if a.IsEmpty() { fmt.Println("reflect deep is empty") } }
更多编程教程,请关注PHP中文网!
以上是golang结构体怎么判断是否为空的详细内容。更多信息请关注PHP中文网其他相关文章!