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 サイトの他の関連記事を参照してください。