Jquery中文网 www.jquerycn.cn
Jquery中文网 >  后端编程  >  Go语言  >  正文 Golang 结构体判空

Golang 结构体判空

发布时间:2021-05-24   编辑:www.jquerycn.cn
jquery中文网为您提供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 结构体判空
2020-10-18Go语言接口
golang基础教程
golang 初始化并赋值_Golang | 既是接口又是类型,interface是什么神仙用法?
golang检测结构体是否实现了接口的方法
Golang map的底层实现
golang json[]
golang key map 所有_Golang基础教程——map篇
「golang系列」浅谈Go语言
Go语言基础教程——map篇

[关闭]