Wie kann man feststellen, ob die Golang-Struktur leer ist?
Wie kann man feststellen, ob die Golang-Struktur leer ist? Um festzustellen, ob es initialisiert wurde, lautet die Methode wie folgt:
Sie können if objectA== (structname{}){ // Ihren Code } verwenden, um festzustellen.
Der Beispielcode lautet wie folgt:
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") } }
Weitere Programmieranleitungen finden Sie auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Golang-Struktur leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!