gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Go中數(shù)值類型有幾種

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

Go中數(shù)值類型有幾種

本教程操作環(huán)境:windows7系統(tǒng)、GO 1.18版本、Dell G3電腦。

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

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

Go語言整型(整數(shù)類型)

在Go語言中整型分為平臺無關(guān)整型及平臺相關(guān)整型,區(qū)別主要就在,這些整數(shù)類型在不同CPU 架構(gòu)或操作系統(tǒng)下面,它們的長度是否是一致的。

平臺無關(guān)整型

而無關(guān)整型又區(qū)分了有符號整型和無符號整型,其表示的數(shù)據(jù)范圍是不一樣的。

Go中數(shù)值類型有幾種

平臺相關(guān)整型

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

Go中數(shù)值類型有幾種

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

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

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
登錄后復(fù)制

格式化輸出

go提供了標(biāo)準(zhǔn)庫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 }
登錄后復(fù)制

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

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

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

十進制表示法

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

科學(xué)計數(shù)法

十進制表示法:  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
登錄后復(fù)制

格式化輸出

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

Go語言復(fù)數(shù)

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

Go提供了三種表示方法:

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

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

2、使用Go提供的complex函數(shù),創(chuàng)建一個complex128類型值

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

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

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

擴展知識:自定義數(shù)值類型

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

比如,

type NewInt int32
登錄后復(fù)制

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

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

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

type NewInt = int32  	var m int32 = 5 	var n NewInt = m
登錄后復(fù)制

總結(jié)

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
天天爽天天爽夜夜爽| 亚洲这里只有精品| 国产人妻人伦精品| 一二三在线视频| 国产精品一二三在线观看| 日本黄色播放器| 美国av在线播放| 国产中文字幕二区| 99久久久无码国产精品6| 思思久久精品视频| 国产一区二区在线视频播放| 国产综合免费视频| 少妇高潮流白浆| 粗暴91大变态调教| 99久热在线精品视频| 午夜欧美福利视频| 男人天堂成人网| 中文字幕无码不卡免费视频| 日本a在线免费观看| 成人一区二区三| 久草青青在线观看| 2025韩国理伦片在线观看| 爱情岛论坛成人| 男女高潮又爽又黄又无遮挡| av动漫免费看| 亚洲熟妇无码一区二区三区导航| 欧美日韩一级在线| 欧美成人一区二区在线观看| www.超碰97.com| 草草草在线视频| 91视频成人免费| 成人免费观看毛片| 男人天堂新网址| 亚洲另类第一页| 2019日韩中文字幕mv| 一本一道久久a久久综合蜜桃| 久久国产午夜精品理论片最新版本| 欧美黄色一级片视频| 国产成人av影视| 亚洲免费黄色网| 亚洲av首页在线| 国精产品一区一区三区视频| 欧美两根一起进3p做受视频| www国产无套内射com| 天美一区二区三区| 国产高清不卡无码视频| 亚洲中文字幕无码中文字| 亚洲国产日韩欧美在线观看| 亚洲久久中文字幕| 人妻av中文系列| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 麻豆一区二区三区在线观看| 青娱乐国产精品视频| 美女网站色免费| 亚洲 中文字幕 日韩 无码| 999在线观看视频| 你真棒插曲来救救我在线观看| 永久免费在线看片视频| 国产在线观看中文字幕| 午夜久久久精品| 少妇激情一区二区三区| 欧美精品第三页| 欧美xxxxx在线视频| 欧洲熟妇精品视频| 日本激情视频在线播放| 992kp快乐看片永久免费网址| caoporn超碰97| 久热精品在线播放| 国产高清av片| 超碰在线免费观看97| 红桃一区二区三区| 国产成人一二三区| www在线观看免费| 久久久精品在线视频| www黄色日本| 日韩欧美黄色大片| 最新天堂在线视频| 伊人精品视频在线观看| 糖心vlog在线免费观看| 97在线免费视频观看| 你懂的av在线| 天堂av在线网站| 五月六月丁香婷婷| 欧美视频在线第一页| 91专区在线观看| 黄色一级免费大片| 国产人妻互换一区二区| 国产96在线 | 亚洲| 黄色三级视频在线| 一区中文字幕在线观看| 国产成人永久免费视频| 中文字幕网av| 欧美做暖暖视频| 无码人妻丰满熟妇区毛片| 欧美一级小视频| 成人午夜视频在线观看免费| 97成人在线观看视频| 亚洲第一色av| 久色视频在线播放| 亚洲va综合va国产va中文| 永久免费的av网站| 欧美日韩在线一| 99热一区二区三区| 日韩手机在线观看视频| 男人的天堂成人| 日本中文字幕高清| 国产极品粉嫩福利姬萌白酱 | 日本精品一区二区三区四区| 成人免费观看视频在线观看| 日本福利视频网站| 伊人精品视频在线观看| 午夜dv内射一区二区| 国产 欧美 日本| 男女啪啪的视频| 深夜做爰性大片蜜桃| 黄页免费在线观看视频| 久久国产乱子伦免费精品| 精品久久久久av| 99精品视频网站| 午夜视频在线瓜伦| 999精彩视频| 日韩欧美色视频| aⅴ在线免费观看| a天堂资源在线观看| 日本丰满大乳奶| 91视频 - 88av| 成人在线视频一区二区三区| 精品无码一区二区三区爱欲| 午夜免费视频网站| 精品视频免费在线播放| 成人短视频在线观看免费| 欧美精品色视频| 国产原创精品在线| 亚洲 欧美 日韩系列| av免费在线播放网站| 青草青青在线视频| 日韩人妻无码精品久久久不卡| 亚洲av毛片在线观看| 国产又爽又黄ai换脸| 69堂免费视频| 免费黄色一级网站| 日韩小视频网站| 国产欧美日韩网站| 国产又粗又长又爽又黄的视频| 在线观看国产中文字幕| 日本高清一区二区视频| 黄色一级片播放| 毛片在线视频观看| 亚洲污视频在线观看| 天天成人综合网| 九九热精品国产| 五月天国产视频| 少妇激情一区二区三区| 我看黄色一级片| 国产大片一区二区三区| 国产日产欧美一区二区| 国产九九九九九| 久久精品网站视频| 九九久久久久久| 免费看欧美黑人毛片| 亚洲熟妇av日韩熟妇在线| 不要播放器的av网站| 亚洲综合伊人久久| 99在线精品免费视频| 久久久久狠狠高潮亚洲精品| 午夜精品免费看| 国产精品日韩三级| 蜜臀av午夜一区二区三区| 日本人69视频| 日韩伦理在线免费观看| 亚洲欧美激情网| 屁屁影院ccyy国产第一页| 国产第一页视频| 黄色网络在线观看| 成人免费观看视频在线观看| 久久6免费视频| 成年人网站免费视频| 思思久久精品视频| 国产午夜福利在线播放| 国产又粗又爽又黄的视频| 亚洲国产精品久久久久婷蜜芽| 两性午夜免费视频| 久久久噜噜噜www成人网| 中文字幕第66页| 国产精品拍拍拍| 国产极品在线视频| 欧美激情第一区| www.中文字幕在线| 欧美国产亚洲一区| www.-级毛片线天内射视视| 日本一道本久久| 大片在线观看网站免费收看| 久久午夜夜伦鲁鲁一区二区| 天天影视综合色| 欧美色图色综合| 久久亚洲a v| 一本一道久久a久久综合蜜桃| 男女av免费观看| 国产va亚洲va在线va| 不卡的av中文字幕|