结构体怎么判断为空?

xianyu90 · · 10750 次点击
Demo code ```go 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") } } ```
#4
更多评论
if objectA== (structname{}){ // your code }
#1
CreatCodeBuild
全栈GO开发
自己写个helper method是最好的。
#2