您好,登錄后才能下訂單哦!
今天小編給大家分享的是golang結構體判斷是否為空的方法,很多人都不太了解,今天小編為了讓大家更加了解golang結構體判斷是否為空的方法,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
golang結構體怎么判斷是否為空
golang結構體怎么判斷為空?就是判斷是否已經初始化,方法如下:
可以使用if objectA== (structname{}){ // your code },進行判斷。
示例代碼如下:
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結構體判斷是否為空的方法的詳細內容了,看完之后是否有所收獲呢?如果如果想了解更多,歡迎來億速云行業資訊
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。