婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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語言類型轉換和類型斷言實例分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产91久久久久久一区二区 | 制服.丝袜.亚洲.中文.综合| 午夜久久久久久久久| 久久综合九色综合97婷婷| 色婷婷狠狠综合| 国产电影一区二区三区| 亚洲成人av一区二区| 久久综合九色综合欧美98| 欧美综合视频在线观看| 免费黄网站欧美| 午夜天堂影视香蕉久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩午夜精品电影| 欧美日本国产视频| 欧美日精品一区视频| 国产精品亚洲一区二区三区在线| 日韩电影在线免费| 亚洲电影第三页| 一区二区三区中文字幕精品精品 | 欧美大白屁股肥臀xxxxxx| 91一区一区三区| 成人av动漫在线| 国产综合久久久久影院| 香港成人在线视频| 亚洲午夜私人影院| 亚洲成人精品一区| 亚洲线精品一区二区三区八戒| 中文一区二区在线观看| 精品国产3级a| 日韩免费观看高清完整版在线观看| 欧美日韩国产成人在线免费| 欧美在线视频日韩| 在线一区二区观看| 色猫猫国产区一区二在线视频| 国产精品一区二区黑丝| 激情久久五月天| 国产精品一二三四区| 国产乱码精品一区二区三区av | 亚洲欧美另类久久久精品2019| 亚洲日本在线视频观看| 中文字幕亚洲电影| 亚洲国产日韩精品| 麻豆精品一区二区综合av| 经典三级视频一区| 不卡的电影网站| 91麻豆swag| 91精品国产福利| 精品欧美乱码久久久久久 | 综合激情网...| 亚洲香肠在线观看| 国内精品久久久久影院薰衣草| 成人免费黄色在线| 欧美日韩一区二区在线观看视频 | 久久久三级国产网站| 中文字幕中文字幕一区| 五月婷婷另类国产| 成人免费av网站| 欧美日韩久久久久久| 国产日韩欧美麻豆| 亚洲综合免费观看高清完整版| 久久狠狠亚洲综合| 91小视频在线观看| 日韩免费福利电影在线观看| 中文字幕av不卡| 久久精品国内一区二区三区| 91丨porny丨户外露出| 国产欧美精品一区| 日本韩国欧美在线| 国产精品你懂的| 中文字幕在线观看不卡视频| 亚洲女人****多毛耸耸8| 日本不卡一区二区| av中文字幕不卡| 欧美成人一区二区三区片免费| 综合色天天鬼久久鬼色| 国产精品一二三四五| 欧美日韩中文精品| 国产精品婷婷午夜在线观看| 亚洲18女电影在线观看| 成人app网站| 欧美变态凌虐bdsm| 亚洲国产精品久久久久秋霞影院| 国产精品乡下勾搭老头1| 麻豆精品在线视频| 欧美无乱码久久久免费午夜一区| 久久久国产一区二区三区四区小说| 一区二区免费在线播放| 国产成人综合视频| 欧美哺乳videos| 美脚の诱脚舐め脚责91| 欧美三电影在线| 亚洲精品亚洲人成人网| 国产乱子轮精品视频| 在线综合亚洲欧美在线视频| 久久夜色精品一区| 久久99这里只有精品| 91麻豆精品国产自产在线观看一区 | 成人精品小蝌蚪| 中文字幕精品一区二区三区精品| 久久精品国产亚洲一区二区三区| 日本精品视频一区二区| 亚洲欧洲中文日韩久久av乱码| 成人app网站| 日本一区二区视频在线观看| 韩日av一区二区| 精品对白一区国产伦| 国产资源精品在线观看| 久久久久久久综合日本| www.一区二区| 亚洲精品国产a久久久久久 | 国产精品久久网站| 99精品热视频| 亚洲精品成人精品456| 在线观看日韩电影| 日本特黄久久久高潮| 91精品国产入口| 美女脱光内衣内裤视频久久网站| 精品国产欧美一区二区| 国模套图日韩精品一区二区| 国产日产欧美一区二区视频| 成人av动漫网站| 亚洲最新视频在线播放| 欧美国产欧美综合| 99精品视频在线观看免费| 午夜视频一区二区| 欧美成人三级在线| 国产乱码字幕精品高清av| 国产精品进线69影院| av不卡免费在线观看| 偷拍日韩校园综合在线| 精品国产一区二区三区av性色| 成人免费视频一区| 日韩电影免费在线观看网站| 精品免费视频.| 99精品视频在线观看免费| 日韩成人伦理电影在线观看| 欧美性生活一区| 亚洲免费观看高清| 国产精品久久久久影院亚瑟| 日韩视频免费直播| 亚洲高清三级视频| 国产一区二区三区不卡在线观看| 一区二区三区不卡视频| 国产午夜精品理论片a级大结局 | 日本不卡一二三| 九九国产精品视频| 91浏览器在线视频| 欧美丝袜丝nylons| 国产精品理论片在线观看| 国产精品激情偷乱一区二区∴| 日韩1区2区3区| 亚洲女人小视频在线观看| 欧美日韩一区三区四区| 国产在线精品一区二区三区不卡| 亚洲欧美综合色| 精品国产一区二区三区久久影院| 93久久精品日日躁夜夜躁欧美| 日本女优在线视频一区二区 | 欧美三级一区二区| 成人深夜视频在线观看| 一区二区三国产精华液| 精品国产一二三| 日韩免费福利电影在线观看| 国产aⅴ综合色| 国产成人综合视频| 狠狠色丁香婷婷综合| 麻豆精品在线播放| 午夜精品福利一区二区蜜股av| 亚洲愉拍自拍另类高清精品| 亚洲免费观看视频| 免费黄网站欧美| 久久精品国产久精国产| 久久精品国产**网站演员| 国产一区二区美女诱惑| 中文子幕无线码一区tr| 欧美成人a∨高清免费观看| 欧美大胆一级视频| 亚洲欧美国产77777| 日韩精品一卡二卡三卡四卡无卡| 久久成人麻豆午夜电影| 一本到不卡精品视频在线观看| 国内精品第一页| 国产精品亚洲专一区二区三区| 国产一区高清在线| 91精品国产综合久久香蕉的特点 | 精品88久久久久88久久久| 日韩欧美一区二区视频| 欧美一区二区视频观看视频| 欧美午夜视频网站| 日韩欧美中文一区| 欧美激情一区二区三区| 99久久久免费精品国产一区二区| 国产美女视频一区| 成人妖精视频yjsp地址| 亚洲色图欧美在线| 成人一区二区三区在线观看| 色老汉av一区二区三区| 成人丝袜高跟foot| 欧美视频在线一区| 91精品国产色综合久久ai换脸|