Golang 结构体判空
发布时间:2021-05-24 编辑:jiaochengji.com
教程集为您提供Golang 结构体判空等资源,欢迎您收藏本站,我们将为您提供最新的Golang 结构体判空资源
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")
}
}
到此这篇关于“Golang 结构体判空”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golang判断结构体为空
数据结构和算法(Golang实现)(7)简单入门Golang-标准库
Golang 结构体判空
golang中的nil
数据结构和算法(Golang实现)(28)查找算法-AVL树
GO--接口开发,空结构体如何返回一个空数组
Go语言学习(十二)面向对象编程-结构体
golang判断结构体为空_如何在Golang中检查结构是否为空?
数据结构和算法(Golang实现)(4)简单入门Golang-结构体和方法
golang根据结构体A转化为结构体B的方法
[关闭]