您好,欢迎访问一九零五行业门户网

golang结构体怎么判断是否为空

golang结构体怎么判断是否为空
golang结构体怎么判断为空?就是判断是否已经初始化,方法如下:
可以使用if objecta== (structname{}){ // your code },进行判断。
示例代码如下:
package mainimport ( "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结构体怎么判断是否为空的详细内容。
其它类似信息

推荐信息