欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > GO語言類型轉換和類型斷言實例分析

GO語言類型轉換和類型斷言實例分析

熱門標簽:外呼系統如何接收服務密碼 智能營銷軟件 外呼系統多少錢一年 海外照相館地圖標注入駐 滁州自建外呼系統 客服級電銷機器人 旅游廁所如何電子地圖標注 工商信用卡外呼系統教程 經常接到推銷電話機器人的電話

本文實例講述了GO語言類型轉換和類型斷言的用法。分享給大家供大家參考。具體分析如下:

由于Go語言不允許隱式類型轉換。而類型轉換和類型斷言的本質,就是把一個類型轉換到另一個類型。

一、類型轉換

(1)、語法:結果類型> := 目標類型> ( 表達式> )

(2)、類型轉換是用來在不同但相互兼容的類型之間的相互轉換的方式,所以,當類型不兼容的時候,是無法轉換的。如下:

復制代碼 代碼如下:
func test4() {
    var var1 int = 7
    fmt.Printf("%T->%v\n", var1, var1)
    var2 := float32(var1)
    var3 := int64(var1)
    //var4 := []int8(var1)
    //var5 := []string(var1)
    fmt.Printf("%T->%v\n", var2, var2)
    fmt.Printf("%T->%v\n", var3, var3)
    //fmt.Printf("%T->%d", var4, var4)
    //fmt.Printf("%T->%d", var5, var5)
}

其中,var4和var5處運行會報錯。因為類型不兼容。注釋后,輸出如下:

復制代碼 代碼如下:
int->7
float32->7
int64->7

值得注意的是,如果某些類型可能引起誤會,應該用括號括起來轉換,如下:
復制代碼 代碼如下:
func test5() {
    //創建一個int變量,并獲得它的指針
    var1 := new(int32)
    fmt.Printf("%T->%v\n", var1, var1)
    var2 := *int32(var1)
    fmt.Printf("%T->%v\n", var2, var2)
}

*int32(var1)相當于*(int32(var1)),一個指針,當然不能直接轉換成一個int32類型,所以該表達式直接編譯錯誤。將該表達式改為 (*int32)(var1)就可以正常輸出了。

二、類型斷言

(1)語法:

  目標類型的值>,布爾參數> := 表達式>.( 目標類型 ) // 安全類型斷言

  目標類型的值> := 表達式>.( 目標類型 )  //非安全類型斷言

(2)類型斷言的本質,跟類型轉換類似,都是類型之間進行轉換,不同之處在于,類型斷言實在接口之間進行,相當于Java中,對于一個對象,把一種接口的引用轉換成另一種。

我們先來看一個最簡單的錯誤的類型斷言:

復制代碼 代碼如下:
func test6() {
    var i interface{} = "kk"
    j := i.(int)
    fmt.Printf("%T->%d\n", j, j)
}

var i interface{} = "KK" 某種程度上相當于java中的,Object i = "KK";

現在把這個 i 轉換成 int 類型,系統內部檢測到這種不匹配,就會調用內置的panic()函數,拋出一個異常。

改一下,把 i 的定義改為:var i interface{} = 99,就沒問題了。輸出為:

復制代碼 代碼如下:
int->99

以上是不安全的類型斷言。我們來看一下安全的類型斷言:
復制代碼 代碼如下:
func test6() {
    var i interface{} = "TT"
    j, b := i.(int)
    if b {
        fmt.Printf("%T->%d\n", j, j)
    } else {
        fmt.Println("類型不匹配")
    }
}

輸出“類型不匹配”。

希望本文所述對大家的GO語言程序設計有所幫助。

您可能感興趣的文章:
  • 手把手教你導入Go語言第三方庫
  • golang gopm get -g -v 無法獲取第三方庫的解決方案
  • golang 輸出重定向:fmt Log,子進程Log,第三方庫logrus的詳解
  • golang值類型轉換成[]uint8類型的操作
  • go 類型轉換方式(interface 類型的轉換)
  • Mongodb 利用mongoshell進行數據類型轉換的實現方法
  • Go語言string,int,int64 ,float之間類型轉換方法
  • Go 第三方庫之類型轉換問題

標簽:九江 湘潭 運城 喀什 楚雄 本溪 晉城 深圳

巨人網絡通訊聲明:本文標題《GO語言類型轉換和類型斷言實例分析》,本文關鍵詞  語言,類型,轉換,和,斷言,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GO語言類型轉換和類型斷言實例分析》相關的同類信息!
  • 本頁收集關于GO語言類型轉換和類型斷言實例分析的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91人人澡人人爽| 精品国产伦一区二区三区观看方式| 国产欧美一区二区三区在线看蜜臀| 免费观看一级欧美片| 丝袜熟女一区二区三区| 欧美日韩国产乱码电影| 亚洲一线二线三线久久久| 免费人成视频在线播放| 欧美在线免费播放| 亚洲精品久久嫩草网站秘色| 日本r级电影在线观看 | 国产一区二区三区在线观看精品| 国产成人av一区二区三区不卡| 日韩一区二区三区观看| 奇米在线7777在线精品| 日韩在线免费观看av| 欧美xxxxxxxxx| 久久精品国产99国产精品| 免费福利视频网站| 国产日韩欧美不卡| 成人午夜又粗又硬又大| 色视频欧美一区二区三区| 一区二区三区欧美久久| 99久久久无码国产精品性波多| 欧美高清激情brazzers| 日韩成人午夜电影| 91l九色lporny| 欧美激情在线观看视频免费| 成人av小说网| 欧美日韩国产首页在线观看| 日本成人在线一区| 国产视频不卡在线| 亚洲日本青草视频在线怡红院| 久久黄色一级视频| 日韩午夜激情av| 国产精品影视天天线| 一本久久精品一区二区| 亚洲成人激情综合网| 国产精品亚洲无码| 国产精品区一区二区三| 熟妇女人妻丰满少妇中文字幕| 91精品国产综合久久福利软件 | 精品国内二区三区| 国产盗摄一区二区| 欧美丝袜自拍制服另类| 日韩中文字幕区一区有砖一区 | 日本道精品一区二区三区| 亚洲风情在线资源站| 一级片手机在线观看| 国产精品久久一卡二卡| 95视频在线观看| 久久久久久免费网| 99久久国产免费看| 日韩欧美二区三区| va亚洲va日韩不卡在线观看| 欧美一区二区国产| 国产成人精品www牛牛影视| 欧美性xxxxx极品少妇| 捆绑调教美女网站视频一区| 色综合天天视频在线观看 | 在线一区二区观看| 青青草原综合久久大伊人精品优势| 国产又粗又猛又爽又黄的视频小说| 亚洲色图在线播放| 男人天堂av电影| 又紧又大又爽精品一区二区| 这里只有久久精品| 亚洲黄网站在线观看| 国产jjizz一区二区三区视频| 亚洲啪啪综合av一区二区三区| 亚洲精品成人无码熟妇在线| 日韩一区中文字幕| 亚洲综合网在线观看| 亚洲老妇xxxxxx| 国产精品久久久视频| 亚洲国产综合视频在线观看| 久久久久99精品成人| 亚洲成人黄色影院| 国产女人被狂躁到高潮小说| 麻豆国产精品一区二区三区| 欧美在线色视频| 国产精品亚洲人在线观看| 91精品久久久久久久91蜜桃 | 久久久国产精品午夜一区ai换脸| 午夜视频在线免费看| 亚洲国产精品传媒在线观看| 久久久精品人妻无码专区| 亚洲狼人国产精品| 日本成人免费在线观看 | 欧美性videosxxxxx| 风间由美性色一区二区三区| 日韩欧美第一区| 久久久久久久人妻无码中文字幕爆| 国产精品不卡一区| 青青青手机在线视频| 免费av网站大全久久| 欧美男男青年gay1069videost | 国产成人免费av在线| 日韩久久久久久| 中国特级黄色大片| 一区二区三区四区在线| 成年人一级黄色片| 国产电影一区二区三区| 欧美精品一区二区三区蜜桃| 免费黄色三级网站| 一区二区三区四区在线| 色哟哟国产精品免费观看| 国产成人免费av在线| 国产午夜精品一区二区三区四区| 人妻在线日韩免费视频| 五月天亚洲婷婷| 欧美精品日日鲁夜夜添| 国产精品一级无码| 一区二区高清在线| 欧美专区日韩专区| 91麻豆免费看片| 一区二区在线观看免费视频播放| 全网免费在线播放视频入口| 成人性生交大片免费看在线播放| 中文无字幕一区二区三区| 美女网站视频色| 国产精品123区| 国产精品三级在线观看| 天天做夜夜爱爱爱| 丰满少妇在线播放bd日韩电影| 欧美激情一区二区三区全黄| 992在线观看| 丁香六月综合激情| 日韩一区中文字幕| 欧美伊人精品成人久久综合97| 91同城在线观看| 亚洲午夜精品一区二区三区他趣| 欧美日韩免费一区二区三区 | 3atv一区二区三区| 欧洲一级黄色片| 毛片av一区二区三区| 久久影音资源网| 国产精品视频在| 粉嫩13p一区二区三区| 综合欧美一区二区三区| 日本电影亚洲天堂一区| 免费观看污网站| 免费成人av资源网| 国产片一区二区| 国产又爽又黄网站| 男人女人拔萝卜视频| 亚洲成av人片一区二区| 日韩欧美国产麻豆| 国产三级精品三级观看| av资源站一区| 亚洲.国产.中文慕字在线| 日韩美女一区二区三区四区| 99国产精品免费| 26uuu色噜噜精品一区二区| 国产精成人品免费观看| 成人免费视频免费观看| 亚洲精品成人a在线观看| 5月丁香婷婷综合| 亚洲综合欧美综合| 成人黄色一级视频| 亚洲成av人片观看| 亚洲精品一区二区三区福利| 91香蕉一区二区三区在线观看| 91在线视频网址| 日本欧美在线看| 国产精品免费免费| 欧美精品久久99| 国产伦精品一区二区三区视频女| 成人综合婷婷国产精品久久蜜臀| 亚洲永久免费av| 久久久久久久久久看片| 在线一区二区视频| 日本japanese极品少妇| 国产高清一区日本| 亚洲国产日韩精品| 久久精品亚洲精品国产欧美| 欧美做爰猛烈大尺度电影无法无天| 久久久久9999| 成人性视频网站| 奇米综合一区二区三区精品视频| 国产精品久久毛片a| 9191成人精品久久| 一级片一级片一级片| 水蜜桃av无码| 国产传媒欧美日韩成人| 亚洲成人自拍网| 中文字幕精品一区二区三区精品| 欧美久久久影院| 久艹在线观看视频| 成人免费av片| 91在线无精精品入口| 久久99精品久久久久| 一区二区三区国产精华| 久久久久久久网| 51精品秘密在线观看| 色屁屁一区二区| 99久久99久久精品免费| 中国xxxx性xxxx产国| heyzo一本久久综合| 韩国毛片一区二区三区|