最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

golang如何獲得一個(gè)變量的類型

 更新時(shí)間:2021年05月07日 10:03:04   作者:解靈運(yùn)  
這篇文章主要介紹了golang獲得一個(gè)變量類型的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

直接使用reflect的TypeOf方法就可以了

fmt.Println(reflect.TypeOf(var)) 

補(bǔ)充:golang 獲取變量類型的三種方式

Using string formatting

func typeof(v interface{}) string {
    return fmt.Sprintf("%T", v)
}

Using reflect package

func typeof(v interface{}) string {
    return reflect.TypeOf(v).String()
}

Using type assertions

func typeof(v interface{}) string {
    switch v.(type) {
    case int:
        return "int"
    case float64:
        return "float64"
    //... etc
    default:
        return "unknown"
    }
}

補(bǔ)充:golang 獲取變量類型的字符串格式 列舉變量類型

fmt.Println(reflect.TypeOf(var))  
switch xxx.(type){
  case int:....
  case float32:...
  case float64:...
  case string:...
}

對(duì)type的枚舉,不能使用fallthrough,且float32和float64是兩個(gè)不同的類型(沒有單獨(dú)的float類型),而int卻包含int64

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Go語言interface 與 nil 的比較

    Go語言interface 與 nil 的比較

    在golang中,nil只能賦值給指針、channel、func、interface、map或slice類型的變量。如果未遵循這個(gè)規(guī)則,則會(huì)引發(fā)panic。
    2017-08-08
  • 詳解Go語言中配置文件使用與日志配置

    詳解Go語言中配置文件使用與日志配置

    這篇文章主要為大家詳細(xì)講解一下Go語言中調(diào)整項(xiàng)目目錄結(jié)構(gòu)、增加配置文件使用和增加日志配置的方法,文中示例代碼講解詳細(xì),需要的可以參考一下
    2022-06-06
  • 使用Go語言實(shí)現(xiàn)找出兩個(gè)大文件中相同的記錄

    使用Go語言實(shí)現(xiàn)找出兩個(gè)大文件中相同的記錄

    這篇文章主要為大家詳細(xì)介紹了使用Go語言實(shí)現(xiàn)找出兩個(gè)大文件中相同的記錄的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • 下載golang.org/x包的操作方法

    下載golang.org/x包的操作方法

    今天小編就為大家分享一篇下載golang.org/x包的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Go語言數(shù)據(jù)結(jié)構(gòu)之單鏈表的實(shí)例詳解

    Go語言數(shù)據(jù)結(jié)構(gòu)之單鏈表的實(shí)例詳解

    鏈表由一系列結(jié)點(diǎn)(鏈表中每一個(gè)元素稱為結(jié)點(diǎn))組成,結(jié)點(diǎn)可以在運(yùn)行時(shí)動(dòng)態(tài)生成。本文將通過五個(gè)例題帶大家深入了解Go語言中單鏈表的用法,感興趣的可以了解一下
    2022-08-08
  • golang等待觸發(fā)事件的實(shí)例

    golang等待觸發(fā)事件的實(shí)例

    這篇文章主要介紹了golang等待觸發(fā)事件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Golang 中整數(shù)轉(zhuǎn)字符串的方法

    Golang 中整數(shù)轉(zhuǎn)字符串的方法

    這篇文章主要介紹了Golang 中整數(shù)轉(zhuǎn)字符串的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 使用go連接clickhouse方式

    使用go連接clickhouse方式

    這篇文章主要介紹了使用go連接clickhouse方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Golang自定義開發(fā)Prometheus?exporter詳解

    Golang自定義開發(fā)Prometheus?exporter詳解

    Exporter是基于Prometheus實(shí)施的監(jiān)控系統(tǒng)中重要的組成部分,承擔(dān)數(shù)據(jù)指標(biāo)的采集工作,這篇文章主要為大家介紹了如何自定義編寫開發(fā)?Prometheus?exporter,感興趣的可以了解一下
    2023-06-06
  • Go語言中的數(shù)據(jù)格式(json、xml?、msgpack、protobuf)使用總結(jié)

    Go語言中的數(shù)據(jù)格式(json、xml?、msgpack、protobuf)使用總結(jié)

    在分布式的系統(tǒng)中,因?yàn)樯婕暗綌?shù)據(jù)的傳輸,所以一定會(huì)進(jìn)行數(shù)據(jù)的交換,此時(shí)就要定義數(shù)據(jù)交換的格式,例如二進(jìn)制、Json、Xml等等。本文總結(jié)了Go語言中的數(shù)據(jù)格式,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

定结县| 仪陇县| 浦北县| 搜索| 宾川县| 榆林市| 垫江县| 南漳县| 满城县| 大竹县| 桦甸市| 饶平县| 沐川县| 达州市| 永胜县| 大兴区| 南雄市| 滦南县| 庆云县| 沐川县| 东兴市| 南充市| 西丰县| 宁乡县| 体育| SHOW| 阳新县| 靖安县| 开阳县| 宁海县| 互助| 永城市| 仲巴县| 滁州市| 滦南县| 城口县| 民丰县| 河曲县| 安庆市| 天柱县| 孝昌县|