Golang结构体判断是不是空用啥方法,代码是什么
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 golang结构体怎么判断是否为空golang结构体怎么判断为空?就是判断是否已经初始化,方法如下:可以使用if...
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。
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")
}
}
以上就是关于“Golang结构体判断是不是空用啥方法,代码是什么”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Golang结构体判断是不是空用啥方法,代码是什么
本文地址: https://pptw.com/jishu/653793.html
