久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

Go中數值類型有幾種

Go中數值類型有3種:1、整數類型,可分為平臺無關整型及平臺相關整型,區別是在不同CPU架構或操作系統下長度是否是一致的。2、浮點類型,可分為float32與float64兩種,分別對應IEEE754中的單精度與雙精度浮點數值類型。3、復數,可分為complex128(64位實數和虛數)和 complex64(32位實數和虛數)兩種,其中complex128為復數的默認類型。

Go中數值類型有幾種

本教程操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

Go語言體系中的基本數據類型總來的來說包括數值類型與字符串類型。

而數值類型又可分為以下幾種:整數、浮點數、復數,其中每一種都包含了不同大小的數值類型,例如有符號整數包含 int8、int16、int32、int64 等,每種數值類型都決定了對應的大小范圍和是否支持正負符號。

Go語言整型(整數類型)

在Go語言中整型分為平臺無關整型及平臺相關整型,區別主要就在,這些整數類型在不同CPU 架構或操作系統下面,它們的長度是否是一致的。

平臺無關整型

而無關整型又區分了有符號整型和無符號整型,其表示的數據范圍是不一樣的。

Go中數值類型有幾種

平臺相關整型

Go原生提供了三個平臺相關整型,分別是int、uint 與 uintptr。

Go中數值類型有幾種

特別注意:在編寫有移植性要求的代碼時,千萬不要強依賴這些類型的長度。

可以通過 unsafe 包提供的 SizeOf 函數來獲取三個整型在平臺上的長度。

func main() { 	var a, b = int(5), uint(6) 	var p uintptr = 0x12345678 	fmt.Println("signed integer a's length is", unsafe.Sizeof(a)) 	fmt.Println("unsigned integer b's length is", unsafe.Sizeof(b)) 	fmt.Println("uintptr's length is", unsafe.Sizeof(p)) }  // 打印輸出 signed integer a's length is 8 unsigned integer b's length is 8 uintptr's length is 8
登錄后復制

格式化輸出

go提供了標準庫fmt包可以格式化輸出不同進制的形式。

func main() { 	var a int8 = 66 	fmt.Printf("%bn", a) //輸出二進制:1000010 	fmt.Printf("%dn", a) //輸出十進制:66 	fmt.Printf("%on", a) //輸出八進制:102 	fmt.Printf("%On", a) //輸出八進制(帶0o前綴):0o102 	fmt.Printf("%xn", a) //輸出十六進制(小寫):42 	fmt.Printf("%Xn", a) //輸出十六進制(大寫):42 }
登錄后復制

Go語言浮點類型(小數類型)

Go語言提供了float32與float64 兩種浮點類型,它們分別對應的就是IEEE754中的單精度與雙精度浮點數值類型, 這基本上對應于Java中的float和double類型。

Go語言對浮點類型的表示提供了兩種方式, 十進制類型及科學計數法; 而其中科學計數法又分為十進制和十六進制兩種表示方法。

十進制表示法

3.1415 .15  // 整數部分如果為0,整數部分可以省略不寫 81.80 82. // 小數部分如果為0,小數點后的0可以省略不寫
登錄后復制

科學計數法

十進制表示法:  6674.28e-2 // 6674.28 * 10^(-2) = 66.742800 .12345E+5  // 0.12345 * 10^5 = 12345.000000  十六進制表示法:  0x2.p10  // 2.0 * 2^10 = 2048.000000 0x1.Fp+0 // 1.9375 * 2^0 = 1.937500
登錄后復制

格式化輸出

var f float64 = 112.676899 	// 浮點類型第一種:十進制表示法 	fmt.Printf("%fn", f) // 112.676899 	// 浮點類型第二種:科學計數法--十進制表示法 	fmt.Printf("%en", f) // 1.126769e+02 	// 浮點類型第二種:科學計數法--十六進制表示法 	fmt.Printf("%xn", f) // 0x1.c2b52502eec7dp+06
登錄后復制

Go語言復數

Go 提供兩種復數類型,它們分別是 complex64 和 complex128,complex64 的實部與虛部都是 float32 類型,而 complex128 的實部與虛部都是 float64 類型。如果一個復數沒有顯示賦予類型,那么它的默認類型為 complex128。

Go提供了三種表示方法:

1、使用復數字面值直接初始化一個復數類型變量

var c = 5 + 7i var d = 0o123 + .12345E+5i // 83+12345i
登錄后復制

2、使用Go提供的complex函數,創建一個complex128類型值

var c = complex(5, 6) // 5 + 6i var d = complex(0o123, .12345E+5) // 83+12345i
登錄后復制

3、使用Go提供的預定義的函數real和imag,可以獲取一個復數的實部與虛部,返回值為一個浮點類型

var c = complex(5, 6) // 5 + 6i r := real(c) // 5.000000 i := imag(c) // 6.000000
登錄后復制

擴展知識:自定義數值類型

可以通過Go語言提供的type關鍵字基于原生數值類型來聲明一個新類型。

比如,

type NewInt int32
登錄后復制

NewInt是我們新定義的類型,底層是int32類型,但是和原生類型int32卻是兩種類型,無法直接進行賦值,需要進行顯示轉換才可以。

type NewInt int32  	var m int = 5 	var n int32 = 6 	var a NewInt = NewInt(m) // ok 	var b NewInt = NewInt(n) // ok
登錄后復制

當然如果想要能夠直接與原生類型直接賦值使用,Go提供了類型別名(Type Alias)語法來自定義數值類型。

type NewInt = int32  	var m int32 = 5 	var n NewInt = m
登錄后復制

總結

Go 的原生數值類型有三類:整型、浮點型和復數型, 通過上面的簡單介紹我們可以知道Go與大多數主流語言基本查不多,當然Go也有不一樣的, 比如其原生支持復數類型。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
av资源新版天堂在线| 欧美黑人做爰爽爽爽| 日本视频中文字幕一区二区三区| 国产亚洲在线| 啪啪亚洲精品| 国产福利资源一区| 国产在线观看www| 黄色亚洲免费| 亚洲精品成人一区| 国产精品视频一区二区三区四蜜臂 | 一级成人国产| 日韩av影院| 国产成人精品一区二区三区在线| 深夜福利视频一区二区| 91超碰国产精品| 色综合视频一区二区三区日韩 | 国产专区一区| 精品1区2区3区4区| 欧美日本精品| 四虎4545www国产精品| 亚洲综合色婷婷在线观看| 久久影院一区二区三区| 婷婷激情综合| 欧美激情在线精品一区二区三区| 亚洲香蕉网站| 国产精品国码视频| 欧美女激情福利| 国产亚洲精品美女久久| 欧美亚洲激情| 91p九色成人| 中文字幕人成乱码在线观看| 亚洲一区二区小说| 日韩欧美综合| 国产亚洲一卡2卡3卡4卡新区| 欧洲亚洲一区二区三区| 日本成人在线网站| 久久精品一区二区不卡| 91精品国产自产观看在线 | 好吊日精品视频| 国产精品香蕉| 久久国产精品久久w女人spa| 精品三区视频| 日欧美一区二区| 久久久久午夜电影| 美女国产一区二区三区| 在线精品福利| 99久久久久久中文字幕一区| 91亚洲精品在看在线观看高清| 蜜桃国内精品久久久久软件9| 欧美激情日韩| 综合亚洲视频| 香蕉精品久久| 国产91在线播放精品| 亚洲精品麻豆| 性欧美videohd高精| 国产精品男女| 日韩精品中文字幕一区二区| 在线国产一区| 久久精品青草| 不卡一二三区| 精品欧美视频| 欧美天堂在线| 日韩中文字幕区一区有砖一区 | 少妇精品久久久一区二区| 91精品国产调教在线观看| 国产精品自拍区| 日韩 欧美一区二区三区| 欧美日韩精品一本二本三本| 91看片一区| 黄毛片在线观看| 老牛国内精品亚洲成av人片| 青青国产精品| 日韩va亚洲va欧美va久久| 另类av一区二区| 99国产精品99久久久久久粉嫩| 久久婷婷av| 中文字幕系列一区| 亚洲精品**中文毛片| 精品国产麻豆| 精品国产成人| 欧美a在线观看| 国产欧美二区| 国产精品国码视频| 国产精品一区毛片| 国产免费播放一区二区| 日韩av字幕| 欧美精品福利| 国产精品白浆| 久久精品理论片| 国产一区二区三区探花| 国产乱码精品| 老司机免费视频一区二区三区| 欧美激情福利| av资源中文在线天堂| 黄毛片在线观看| 亚洲精品福利电影| 亚洲成人va| 日韩亚洲国产欧美| 亚洲精品伊人| 久久99蜜桃| 国产伦久视频在线观看| 成人日韩在线| 九九在线精品| 蜜臀久久99精品久久久画质超高清 | 欧美日韩水蜜桃| 欧美日韩国产免费观看| 日本 国产 欧美色综合| 中文字幕一区日韩精品| 91成人在线| 精品美女在线视频| 日韩和的一区二在线| 欧美日韩国产在线一区| 亚洲毛片视频| 久久亚洲黄色| 999久久久亚洲| 亚洲欧美日韩精品一区二区 | 中文字幕一区二区三区日韩精品 | 日本亚洲视频| 国产欧美69| 国产成人精品福利| 国户精品久久久久久久久久久不卡| 亚洲欧洲另类| 欧美精品影院| 日韩在线不卡| 综合亚洲视频| 国产夫妻在线| 蜜桃久久精品一区二区| 国产精品一区二区免费福利视频 | 亚洲一级高清| 五月亚洲婷婷 | 欧美精品福利| 三上悠亚国产精品一区二区三区 | 国产日本久久| 蜜桃精品在线| 亚洲精品一区二区在线播放∴| 国产精品最新自拍| 欧美影院三区| 日本va欧美va精品| 免费在线小视频| 亚洲狼人精品一区二区三区| 精品香蕉视频| 日韩精品一区第一页| 欧美aa在线视频| 亚洲精品1区| 国语精品一区| 亚洲91在线| 群体交乱之放荡娇妻一区二区| 亚洲青青久久| 午夜精品久久久久久久久久蜜桃| 丝袜美腿高跟呻吟高潮一区| 精品国产亚洲日本| 伊人久久亚洲影院| 精品一区二区三区在线观看视频| 午夜精品网站| 精品一区二区三区的国产在线观看| 黄色亚洲大片免费在线观看| 国产精品一区高清| 国产毛片一区| 黄色aa久久| 欧美色综合网| 视频在线在亚洲| 免费看av不卡| 国产精品www994| 亚洲最新av| 免费视频亚洲| 美女av在线免费看| 国产精品白丝一区二区三区| 日韩专区一卡二卡| 香蕉人人精品| 日韩国产激情| 精品国产中文字幕第一页| 日本不卡的三区四区五区| 亚洲精品午夜av福利久久蜜桃| 老色鬼精品视频在线观看播放| 亚洲一区二区三区久久久| 久久国产电影| a日韩av网址| 老鸭窝一区二区久久精品| 蜜臀av一区二区三区| 国产精品av一区二区| 日韩福利一区| 国产+成+人+亚洲欧洲在线| 欧美日韩亚洲一区| 日韩中文字幕无砖| 国产精品免费看| 亚洲大片在线| 精品丝袜在线| 精品亚洲美女网站| 91亚洲成人| 日韩av二区| 久久毛片亚洲| 国产日韩电影| 中文在线中文资源| 日韩av在线播放网址| 粉嫩av一区二区三区四区五区| 久久av网站| 精品国产一区二区三区噜噜噜| 国产精品chinese| 久久午夜影院| 久久永久免费|