久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

Go語言怎么判斷結構體是否存在某方法?兩種方式介紹

Go語言怎么判斷結構體是否存在某方法?下面本篇文章給大家介紹一下Golang判斷結構體是否存在某方法的兩種方式(附代碼示例),希望對大家有所幫助!

Go語言怎么判斷結構體是否存在某方法?兩種方式介紹

go 有時需要判斷某個結構體是不是有某個方法,但是可能突然就一臉茫然,go 也可以像 php 那樣判斷

是的,雖然 go 沒有提供現成的方法,但是可以用已有的邏輯來封裝實現。

目前能用的方式有兩種,一種是知道完整的方法可以用接口斷言方式判斷,第二種就是用反射來完成判斷。

準備需要判斷的結構體:

type  RefData  struct  {}  func  (this  *RefData)  Show(data  any,  name  string)  string  {   data2  :=  data.(string)  +  "==="  +  name    return  data2 }
登錄后復制

接口斷言判斷:

refDataExists := false var refDataOb any = &RefData{} if _, ok := refDataOb.(interface {     Show(any, string) string }); ok {     refDataExists = true }
登錄后復制

反射判斷:

import(   "reflect" ) // 判斷結構體方法是否存在 func MethodExists(in any, method string) bool {     if method == "" {         return false     }     p := reflect.TypeOf(in)     if p.Kind() == reflect.Pointer {         p = p.Elem()     }     // 不是結構體時     if p.Kind() != reflect.Struct {         return false     }     object := reflect.ValueOf(in)     // 獲取到方法     newMethod := object.MethodByName(method)     if !newMethod.IsValid() {         return false     }     return true } // 使用 refDataExists := MethodExists(&RefData{},  "Show")
登錄后復制

【推薦學習:go視頻教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
丝袜美腿高跟呻吟高潮一区| 国产伦乱精品| 国产中文字幕一区二区三区| 18国产精品| 午夜视频一区二区在线观看| 欧美中文日韩| 国产亚洲在线观看| 中文一区二区| 久久电影一区| 欧美日韩国产综合网| 精品一区免费| 国产亚洲在线观看| 亚洲一区二区av| 亚洲人成亚洲精品| 日本不卡视频在线| 国产美女久久| 精品久久亚洲| 精品三级久久| 国产精品美女久久久浪潮软件| 日韩精品一区第一页| 日韩av不卡一区二区| 欧美黑人巨大videos精品| 成人国产精品一区二区网站| 精精国产xxxx视频在线播放| 欧美性感美女一区二区| 国产亚洲毛片| 91精品国产自产在线丝袜啪| 久久三级毛片| 免费成人网www| 亚洲人成亚洲精品| 九九久久国产| 久久精品不卡| 日韩综合一区二区| 国产激情欧美| 肉色欧美久久久久久久免费看| 日韩另类视频| 日av在线不卡| 日本免费一区二区视频| 69堂免费精品视频在线播放| 日韩精品视频网站| 国产精品日本一区二区不卡视频 | 日韩国产高清在线| 国产精品视频3p| 精品中文在线| 久久久久国产一区二区| 国产韩日影视精品| 老司机久久99久久精品播放免费| 亚洲欧美在线综合| 麻豆国产欧美日韩综合精品二区| 天堂俺去俺来也www久久婷婷| 欧美精品中文字幕亚洲专区| 国产美女久久| 国产传媒在线| 亚洲涩涩在线| 亚洲午夜国产成人| 国产乱子精品一区二区在线观看 | 国产亚洲字幕| 国产+成+人+亚洲欧洲在线| 中文字幕一区久| 麻豆视频在线观看免费网站黄| 中文字幕在线免费观看视频| 亚洲国产成人精品女人| 日韩一区二区三区免费视频 | 午夜久久影院| 日本a级不卡| 国产亚洲一区二区三区啪| 麻豆免费精品视频| 久久精品免费一区二区三区| 首页亚洲欧美制服丝腿| 国产麻豆一区| 欧美成人日韩| 国产精品**亚洲精品| 9久re热视频在线精品| 久久国产精品色av免费看| 日韩在线视频精品| 一本一道久久a久久| 精品一区二区三区中文字幕在线| 色婷婷狠狠五月综合天色拍| 亚洲欧美日韩精品一区二区| 日韩精品第一| 日韩在线观看| 日韩欧美中文字幕电影| 黄在线观看免费网站ktv| 香蕉久久国产| 精品资源在线| 男女性色大片免费观看一区二区| 国产亚洲字幕| 一区二区亚洲精品| 国产私拍福利精品视频二区| 在线亚洲自拍| 成人亚洲一区二区| 综合日韩在线| 成人va天堂| 婷婷成人av| 日本久久成人网| 国产乱人伦精品一区| 伊人精品一区| 国产精品日韩精品中文字幕| 欧美日韩国产在线一区| 欧美激情视频一区二区三区免费| 99久久婷婷| 欧美在线首页| 亚洲欧美日韩国产一区| 日韩国产综合| 国产亚洲一区二区三区不卡| 尤物精品在线| 麻豆国产一区| 亚洲伊人精品酒店| 免费视频一区三区| 国产精品.xx视频.xxtv| 蜜桃av一区二区| 在线视频观看日韩| 国产a久久精品一区二区三区| 日韩高清不卡一区| 99国产精品| 日韩国产一区| 国产精品极品| 天堂va在线高清一区| 91精品国产调教在线观看| 国产中文在线播放| 国产精品久久久亚洲一区| 亚洲综合婷婷| 在线视频精品| 婷婷成人综合| 精品视频99| 国产精品片aa在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 福利一区二区三区视频在线观看| 天堂俺去俺来也www久久婷婷| 日韩在线观看| 欧美日韩一视频区二区| 免费成人在线影院| 黑丝美女一区二区| 欧洲一区二区三区精品| 精品国产鲁一鲁****| 亚洲男人在线| 亚洲精品国产偷自在线观看| 日韩精品影视| 激情国产在线| 国产一区丝袜| 欧美韩一区二区| 国产精品久久久久77777丨| 亚洲一区二区三区高清| 麻豆亚洲精品| 伊人精品视频| 蜜桃成人av| 亚洲欧美日韩高清在线| 99视频精品全部免费在线视频| 国产一区二区三区天码| 另类综合日韩欧美亚洲| 91福利精品在线观看| 日本不卡视频一二三区| 亚洲a成人v| 日韩在线观看一区二区三区| 亚洲毛片在线免费| 亚洲国产一区二区在线观看| 里番精品3d一二三区| 91亚洲自偷观看高清| 欧美国产偷国产精品三区| 精品久久精品| jizzjizz中国精品麻豆| 成人在线超碰| 国产一区二区色噜噜| 精品成人18| 理论片午夜视频在线观看| 国产福利91精品一区二区| 老司机免费视频一区二区三区| 日韩精品视频网| 国产亚洲一区| 久久中文字幕一区二区三区| 成人午夜网址| 久久久久久久久久久9不雅视频| 亚洲一本视频| 丝袜美腿亚洲色图| 日韩av不卡在线观看| 狂野欧美性猛交xxxx| 国产精品久久久久9999高清| 国产精品一线| 国产成人免费av一区二区午夜| 日韩中文在线播放| 久久国产精品毛片| 婷婷成人av| 欧美激情日韩| 欧美日韩一二三四| 亚洲深夜福利在线观看| 日本少妇一区二区| 久久99影视| 91tv亚洲精品香蕉国产一区| 久久中文欧美| 久久精品中文| 亚洲精品高潮| 久久影院一区二区三区| 成人久久一区| 亚洲精品系列| 国产成人精品一区二区三区视频| 亚洲h色精品| 亚洲一区日韩| 国产欧美日韩免费观看| 国产精品福利在线观看播放| 性色一区二区|