ホームページ > バックエンド開発 > Golang > golang 構造が空かどうかを判断する方法

golang 構造が空かどうかを判断する方法

angryTom
リリース: 2020-03-12 12:52:33
オリジナル
22953 人が閲覧しました

golang 構造が空かどうかを判断する方法

golang 構造が空かどうかを判断する方法

golang 構造が空かどうかを判断するにはどうすればよいですか?初期化されているかどうかを判断するには、メソッドは次のとおりです。

if objectA== (structname{}){ // コード } を使用して判断できます。

サンプル コードは次のとおりです。

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")
    }
}
ログイン後にコピー

その他の プログラミング チュートリアル については、PHP 中国語 Web サイトに注目してください。

以上がgolang 構造が空かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート