校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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語言類型轉換和類型斷言實例分析的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美色手机在线观看| 亚洲一区在线观看视频| 欧美日韩免费一区二区三区| aaa欧美色吧激情视频| 成人高清视频在线| 成人高清视频免费观看| 成人av免费观看| 91在线无精精品入口| 97国产一区二区| 欧日韩精品视频| 欧美丰满嫩嫩电影| 欧美一区二区三区视频| 久久久精品国产免大香伊| 国产偷国产偷亚洲高清人白洁| 国产视频一区在线观看| 国产精品美女一区二区在线观看| 日韩一区在线看| 亚洲福中文字幕伊人影院| 美女性感视频久久| 国产成人精品综合在线观看| 99久久婷婷国产综合精品| 欧美在线一区二区三区| 欧美一区二区大片| 中文字幕成人av| 亚洲国产综合人成综合网站| 美女爽到高潮91| a亚洲天堂av| 6080国产精品一区二区| 国产免费成人在线视频| 亚洲国产三级在线| 国内一区二区在线| 一本一本大道香蕉久在线精品| 在线观看日韩国产| 欧美成人一区二区| 精品国产一区二区三区av性色| 中文字幕不卡一区| 日日摸夜夜添夜夜添精品视频| 国产精品香蕉一区二区三区| 色婷婷一区二区| 日韩免费观看2025年上映的电影| 中文字幕在线观看不卡| 蜜乳av一区二区| 欧美最猛性xxxxx直播| 欧美国产日韩一二三区| 日本不卡123| 91亚洲国产成人精品一区二区三| 精品国产电影一区二区| 一区二区三区在线观看欧美| 国产伦精品一区二区三区免费 | 欧美一区二区免费| 国产精品污www在线观看| 午夜精品爽啪视频| 91在线视频18| 国产精品日韩精品欧美在线| 精油按摩中文字幕久久| 欧美高清www午色夜在线视频| 亚洲欧美国产三级| 成人免费观看视频| 久久天天做天天爱综合色| 日本欧美大码aⅴ在线播放| 日本久久电影网| ㊣最新国产の精品bt伙计久久| 国内成人自拍视频| 精品日韩99亚洲| 免费在线视频一区| 91精品中文字幕一区二区三区| 亚洲国产综合色| 欧美日韩国产综合视频在线观看 | 国产精品一二三四五| 日韩欧美成人午夜| 久久国产尿小便嘘嘘尿| 精品少妇一区二区三区视频免付费| 亚洲成av人片在线观看| 欧美三级欧美一级| 一区二区三区丝袜| 欧美在线综合视频| 亚洲国产精品久久久久婷婷884| 欧美在线免费观看视频| 亚洲狠狠丁香婷婷综合久久久| 99久久精品国产麻豆演员表| 亚洲欧美成aⅴ人在线观看| 91丝袜国产在线播放| 一区二区三区日韩欧美精品| 欧美美女网站色| 麻豆精品精品国产自在97香蕉| 欧美mv和日韩mv的网站| 国产成人亚洲综合色影视| 国产精品天干天干在观线| 高清国产一区二区| 一区二区三区国产精华| 欧美人体做爰大胆视频| 蜜桃av一区二区在线观看| 欧美精品一区二区三区很污很色的| 国产一区二区免费看| 国产精品久久三| 欧美日韩久久不卡| 国产精品18久久久久久久网站| 中文一区二区完整视频在线观看| 99re热这里只有精品免费视频| 丝袜美腿亚洲色图| 久久亚洲免费视频| 色综合中文字幕| 免费在线一区观看| 中文字幕亚洲电影| 91精品蜜臀在线一区尤物| 国产一区二区三区在线看麻豆| 亚洲欧洲精品一区二区三区| 欧美日高清视频| 国产传媒一区在线| 日韩专区欧美专区| 国产精品久久久久久久久免费樱桃| 欧洲精品在线观看| 国产精品一区不卡| 日韩激情一区二区| 中文字幕一区二区5566日韩| 日韩欧美黄色影院| 欧美视频一区二区| 成人激情午夜影院| 麻豆精品在线播放| 亚洲国产另类av| 国产精品久久免费看| 日韩精品在线一区| 欧美三级资源在线| 99国产精品久久久久久久久久 | 成人欧美一区二区三区1314| 欧美大片一区二区三区| 欧美专区日韩专区| 99精品欧美一区二区三区综合在线| 久久99国产精品久久99| 亚洲成av人片一区二区梦乃| 综合激情成人伊人| 中文字幕精品—区二区四季| 欧美成人精品高清在线播放| 欧美精品在欧美一区二区少妇| 91香蕉视频mp4| 高清视频一区二区| 国产福利精品一区二区| 久久国产人妖系列| 青青草原综合久久大伊人精品 | 国产精品久久久久一区| 精品国产欧美一区二区| 这里只有精品电影| 欧美日韩另类国产亚洲欧美一级| 91麻豆国产精品久久| 成人综合婷婷国产精品久久 | 97久久超碰国产精品电影| 国产电影一区二区三区| 国产一区二区0| 国产精品亚洲一区二区三区在线| 麻豆成人久久精品二区三区红| 日韩av在线发布| 日本伊人精品一区二区三区观看方式| 亚洲香蕉伊在人在线观| 亚洲国产精品久久人人爱| 亚洲第一会所有码转帖| 日韩av高清在线观看| 老司机免费视频一区二区三区| 麻豆一区二区三| 国产精品中文字幕日韩精品| 国产剧情一区在线| 成人一区二区三区在线观看| 成人美女视频在线观看18| 91麻豆精东视频| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲成人精品在线观看| 日产国产欧美视频一区精品| 国产精品系列在线观看| 国产精品1区二区.| 国产99久久久精品| 色综合天天综合网天天狠天天| 欧美唯美清纯偷拍| 日韩一级二级三级精品视频| 精品免费一区二区三区| 国产欧美一区二区三区鸳鸯浴| 1区2区3区欧美| 肉色丝袜一区二区| 久久99精品久久久久久| 成人av高清在线| 欧美日韩一区二区三区四区五区| 欧美一区二区私人影院日本| 久久亚洲影视婷婷| 一区二区三区四区视频精品免费| 日韩成人精品在线观看| 成人一区二区在线观看| 欧美亚洲另类激情小说| 欧美精品一区二| 亚洲精品国产品国语在线app| 免费美女久久99| 9人人澡人人爽人人精品| 91精品婷婷国产综合久久性色 | 国产精品电影一区二区三区| 午夜精品在线看| 风间由美中文字幕在线看视频国产欧美| 色诱亚洲精品久久久久久| 91精品麻豆日日躁夜夜躁| 国产精品久久久久精k8 | 高清日韩电视剧大全免费| 欧美日韩在线观看一区二区| 久久久精品免费网站| 日韩电影免费在线看|