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

主頁 > 知識庫 > golang的強制類型轉換實現

golang的強制類型轉換實現

熱門標簽:湛江crm外呼系統排名 仙桃400電話辦理 地圖標注免費定制店 重慶慶云企業400電話到哪申請 上海極信防封電銷卡價格 宿遷便宜外呼系統代理商 不封卡外呼系統 鄭州智能語音電銷機器人價格 寧波語音外呼系統公司

golang是一種強類型語言,雖然在代碼中經常看到這種寫法,i:=10這其實這是編譯器自動做了類型推斷在編譯期間。編譯器會對數據進行類型檢查。不同類型的數據不能賦值,不能在函數中傳參。強類型語言有一些優勢,很多的錯誤會在編譯期間被檢查出來,不想php和python等弱類型語言,很多錯誤只有運行到才能被發現。同樣,強類型也有一些缺點,寫代碼的時候要考慮數據類型了,失去了一些靈活性。

言歸正傳,開始golang的類型轉換問題
golang的類型轉換和C/C++ java等語言的類型轉換還有點區別

  1. C/C++等語言有隱式類型轉換,golang中沒有
  2. golang中的類型轉換分強制類型轉換和類型斷言

在C/C++中

int main()
{
  int a=5;
  float b=3.5;
  printf("%f",a*b);
}

這樣的代碼是沒有問題的,編譯器隱式的把a向上轉為float類型。
但是在golang中

package main

import "fmt"

func main() {
  var a float32 = 5.6
  var b int = 10
  fmt.Println (a * b)
}

這樣的代碼會報錯,因為類型不匹配
這時候需要強制類型轉換

package main

import "fmt"

func main() {
  var a float32 = 5.6
  var b int = 10
  fmt.Println (a * float32(b))
}

這樣就不會報錯了
普通變量類型int,float,string 都可以使用 type (a)這種形式來進行強制類型轉換,比如

var a int32 = 10
var b int64 = int64(a)
var c float32 = 12.3
var d float64 =float64(c)

golang中 指針也是有類型的,

package main

func main() {
  var a int = 10
  var p *int =a
  var c *int64 
  c= (*int64)(p)
}

這樣的代碼是錯誤的,編譯器會提示cannot convert p (type *int) to type *int64
指針的強制類型轉換需要用到unsafe包中的函數實現

package main

import "unsafe"
import "fmt"

func main() {
  var a int =10
  var b *int =a
  var c *int64 = (*int64)(unsafe.Pointer(b))
  fmt.Println(*c)
}

golang中還有一中類型判斷,類型斷言

package main

import "fmt"

func main() {
  var a interface{} =10
  switch a.(type){
  case int:
      fmt.Println("int")
  case float32:
      fmt.Println("string")
  }
}

程序輸出結果是int

類型斷言還有一種用法

package main

import "fmt"

func main() {
  var a interface{} =10
  t,ok:= a.(int)
  if ok{
    fmt.Println("int",t)
  }
  t2,ok:= a.(float32)
  if ok{
    fmt.Println("float32",t2)
  }
}

t,ok:= a.(int)有兩個返回值,第一個是對應類型的值,第二個是bool類型的,類型判斷是否正確。

好了,golang的強制類型轉換寫寫到這,半夜困了,想到啥在補充吧。下次寫一下golang中數字和字符串之間的轉換

到此這篇關于golang的強制類型轉換實現的文章就介紹到這了,更多相關golang 強制類型轉換內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Golang 1.16 中 Modules的主要變化更新
  • golang 字符串比較是否相等的方法示例
  • golang 實現json類型不確定時的轉換
  • Golang空結構體struct{}用途,你知道嗎
  • golang修改結構體中的切片值方法
  • golang 切片截取參數方法詳解
  • golang遍歷時修改被遍歷對象的示例詳解
  • golang類型轉換組件Cast的使用詳解

標簽:物業服務 安康 儋州 電子產品 遼寧 青海 西雙版納 海南

巨人網絡通訊聲明:本文標題《golang的強制類型轉換實現》,本文關鍵詞  golang,的,強制,類型,轉換,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang的強制類型轉換實現》相關的同類信息!
  • 本頁收集關于golang的強制類型轉換實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲乱码中文字幕| 国产一区二区三区久久悠悠色av | 综合电影一区二区三区| 精品久久久久av影院| 日韩精品一区在线| 欧美电视剧在线看免费| 日韩一区二区三| 日韩午夜电影av| 精品国精品自拍自在线| 欧美成人a∨高清免费观看| 日韩一级成人av| 精品国产一区二区三区久久影院| 欧美zozozo| 久久综合九色综合97婷婷| 久久久国产综合精品女国产盗摄| 国产视频一区在线播放| 国产精品免费久久| 一区二区三区四区蜜桃| 香蕉久久一区二区不卡无毒影院 | 国产毛片精品一区| 国产精品99久久久久久久女警| 国产精品一区二区在线播放| 成人av资源在线| 在线亚洲一区观看| 欧美精品自拍偷拍动漫精品| 日韩精品最新网址| 国产女人aaa级久久久级 | 91亚洲精品一区二区乱码| 色哟哟一区二区在线观看| 欧美亚洲禁片免费| 日韩一区二区三区免费观看| 久久久久国产免费免费| 国产精品不卡视频| 亚洲第一在线综合网站| 蜜桃av一区二区| 成人一道本在线| 欧美系列亚洲系列| 日韩无一区二区| 国产精品色一区二区三区| 亚洲一区二区三区国产| 黄一区二区三区| 91在线你懂得| 日韩欧美成人午夜| 国产精品全国免费观看高清| 亚洲国产精品久久艾草纯爱| 国产精品一区在线观看你懂的| 色呦呦网站一区| 久久综合色播五月| 亚洲综合自拍偷拍| 黑人巨大精品欧美一区| 日本精品一级二级| 日韩欧美国产系列| 亚洲青青青在线视频| 麻豆精品一二三| 色欧美88888久久久久久影院| 日韩欧美激情一区| 亚洲最大成人综合| 国产一区二区三区在线看麻豆| 欧美视频在线不卡| 国产偷国产偷亚洲高清人白洁| 亚洲国产sm捆绑调教视频 | 欧美一区二区三区免费在线看 | 午夜久久久久久久久| 懂色av一区二区三区蜜臀| 91麻豆精品国产无毒不卡在线观看| 国产精品日产欧美久久久久| 日本va欧美va精品| 欧美综合天天夜夜久久| 久久久久久久久久看片| 三级一区在线视频先锋 | 精品欧美一区二区在线观看| 一区二区在线观看不卡| 懂色一区二区三区免费观看| 日韩精品一区二区三区swag| 亚洲一级电影视频| 97se狠狠狠综合亚洲狠狠| 久久理论电影网| 看片的网站亚洲| 在线不卡一区二区| 亚洲欧美日本在线| 成人毛片视频在线观看| 久久综合成人精品亚洲另类欧美| 亚洲成人动漫在线观看| 日本黄色一区二区| 国产精品久久久久久户外露出| 国产自产高清不卡| 日韩免费看的电影| 三级影片在线观看欧美日韩一区二区 | 久久精品av麻豆的观看方式| 91国产福利在线| 一区二区三区在线观看国产| 99久久精品国产精品久久| 国产欧美视频在线观看| 国产精品一区二区你懂的| 日韩美女在线视频| 久久国产三级精品| 日韩女优视频免费观看| 久久狠狠亚洲综合| 2020国产精品| 国产凹凸在线观看一区二区| 国产午夜亚洲精品午夜鲁丝片| 久久99精品国产| 久久亚洲一区二区三区四区| 韩日av一区二区| 国产偷国产偷精品高清尤物| 国产福利91精品一区| 中文字幕成人av| 成人免费观看男女羞羞视频| 日韩美女精品在线| 色婷婷综合久久久中文字幕| 一区二区三区蜜桃网| 在线观看亚洲专区| 亚洲成av人片在线| 欧美一区二区三区婷婷月色| 国模冰冰炮一区二区| 欧美激情中文不卡| 9色porny自拍视频一区二区| 中文字幕亚洲在| 欧美综合色免费| 免费美女久久99| 久久综合狠狠综合久久激情| 菠萝蜜视频在线观看一区| 日韩一区在线免费观看| 在线免费不卡视频| 日本网站在线观看一区二区三区| 久久这里只精品最新地址| 国产成人8x视频一区二区| 亚洲丝袜美腿综合| 欧美性色黄大片| 免费观看一级欧美片| 欧美精品一区二区三区四区| 99精品视频免费在线观看| 亚洲主播在线观看| 日韩精品一区二区三区在线播放 | 国产宾馆实践打屁股91| 亚洲精品国产第一综合99久久 | 亚洲一区在线视频观看| 日韩一区二区电影网| 国产成人高清在线| 亚洲国产精品天堂| 欧美mv和日韩mv国产网站| 9i看片成人免费高清| 亚洲第一狼人社区| 国产欧美精品区一区二区三区| 欧美影视一区在线| 国产麻豆午夜三级精品| 亚洲午夜精品网| 国产欧美日韩中文久久| 欧美亚洲动漫另类| 国产激情视频一区二区在线观看| 洋洋av久久久久久久一区| 精品日韩在线观看| 91视频.com| 韩国精品一区二区| 一个色在线综合| 国产欧美日韩在线| 91麻豆精品国产91久久久 | 精品福利在线导航| 日本韩国一区二区| 国产美女在线观看一区| 午夜电影网亚洲视频| ●精品国产综合乱码久久久久| 欧美一卡2卡3卡4卡| 91蜜桃传媒精品久久久一区二区| 玖玖九九国产精品| 一区二区三区中文字幕| 精品久久国产字幕高潮| 欧美亚洲丝袜传媒另类| av亚洲精华国产精华精华 | 精品久久久久久久久久久久久久久久久 | 成人app网站| 久久99精品久久久| 性欧美大战久久久久久久久| 国产精品久久久久久久久久久免费看 | 欧美日韩亚洲不卡| av日韩在线网站| 国产一区亚洲一区| 日韩中文字幕麻豆| 亚洲一区视频在线| 日韩理论片一区二区| 久久亚洲一级片| 精品1区2区在线观看| 欧美一区二区在线观看| 欧美日韩在线免费视频| 色综合久久综合网欧美综合网| 国产.欧美.日韩| 国产酒店精品激情| 久久精品国产成人一区二区三区| 日韩黄色小视频| 亚洲bt欧美bt精品777| 一区二区三区久久久| 日韩一区在线看| 成人免费视频在线观看| 国产拍揄自揄精品视频麻豆| 精品久久免费看| 久久综合丝袜日本网| 精品国产免费一区二区三区香蕉| 欧美一级欧美三级在线观看 | 无码av中文一区二区三区桃花岛| 亚洲韩国精品一区|