日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

掌握Go語言的基本數據類型:編程世界的ABC

來源: 責編: 時間:2024-06-11 17:51:31 230觀看
導讀Go語言,以其簡潔的語法和強大的性能,已經成為現代軟件開發領域中的重要力量。在Go語言的豐富特性中,基本數據類型扮演著至關重要的角色。它們是構建復雜程序的基礎,是每一個Go程序的起點。正如學習任何新語言一樣,了解其字

Go語言,以其簡潔的語法和強大的性能,已經成為現代軟件開發領域中的重要力量。在Go語言的豐富特性中,基本數據類型扮演著至關重要的角色。它們是構建復雜程序的基礎,是每一個Go程序的起點。正如學習任何新語言一樣,了解其字母表(ABC)是掌握語言的關鍵第一步。在Go語言中,這意味著要熟悉其提供的基本數據類型。nm328資訊網——每日最新資訊28at.com

Go語言提供的基本數據類型

Go語言的基本數據類型可以分為以下幾個類別:nm328資訊網——每日最新資訊28at.com

  1. 整型:包括不同大小和符號的整數,如 int, int8, int16, int32, int64 和 uint 等。
  2. 浮點型:用于表示實數,包括 float32 和 float64。
  3. 布爾型:表示邏輯值 true 或 false。
  4. 字符串:用于表示文本數據,是一個不可變的字符序列。
  5. rune 類型:代表一個 Unicode 碼點,等同于 int32。
  6. byte 類型:是 uint8 的別名,常用于表示字節。

int

定義int類型nm328資訊網——每日最新資訊28at.com

var int1 = 1fmt.Printf("int1類型:%T/n", int1)

輸出結果:nm328資訊網——每日最新資訊28at.com

int1類型:int

注意:%T 查看變量的類型nm328資訊網——每日最新資訊28at.com

進制轉化

var i1 = 101fmt.Printf("%d/n", i1) //轉成十進制fmt.Printf("%b/n", i1) //把十進制轉成二級制fmt.Printf("%o/n", i1) //把十進制轉成八進制fmt.Printf("%x/n", i1) //把十進制轉成十六進制fmt.Println("-----")

輸出結果:nm328資訊網——每日最新資訊28at.com

數值為:101把十進制轉成二級制:1100101把十進制轉成八進制:145把十進制轉成十六進制:65

定義八進制

八進制一定是以0開頭的,逢八進一位nm328資訊網——每日最新資訊28at.com

i2 := 077fmt.Printf("i2十進制:%d/n", i2)fmt.Printf("i2八進制:%o/n", i2)fmt.Printf("i2類型%T/n",i2)

輸出結果nm328資訊網——每日最新資訊28at.com

i2十進制:63i2八進制:77i2類型int

定義十六進制

從0到f,逢十六進一nm328資訊網——每日最新資訊28at.com

i3 := 0x1234567fmt.Printf("i3十進制:%d/n", i3)fmt.Printf("i3十流進制:%x/n", i3)// %T 查看變量的類型fmt.Printf("i3十進制數據類型:%T/n", i3)

輸出結果nm328資訊網——每日最新資訊28at.com

i3十進制:19088743i3十六進制:1234567i3十進制數據類型:int

總結:我們發現直接定義十進制、八進制、十六進制的變量,變量的類型都是int型。nm328資訊網——每日最新資訊28at.com

拋出問題

我們怎么定義int8/int16/int32/int64類型的數據呢?nm328資訊網——每日最新資訊28at.com

其實非常簡單:nm328資訊網——每日最新資訊28at.com

i4 := int8(1)i5 := int16(1)i6 := int32(1)i7 := int64(1)fmt.Printf("i4:%T/n", i4)fmt.Printf("i5:%T/n",i5)fmt.Printf("i6:%T/n",i6)fmt.Printf("i7:%T/n",i7)

輸出結果:nm328資訊網——每日最新資訊28at.com

i4:int8i5:int16i6:int32i7:int64

拋出問題:go有這么多種int類型,我們怎么選擇使用哪種呢?nm328資訊網——每日最新資訊28at.com

給出答案:nm328資訊網——每日最新資訊28at.com

我們首先要知道這些類型的區別:nm328資訊網——每日最新資訊28at.com

  • int8類型大小為 1 字節
  • int16類型大小為 2 字節
  • int32類型大小為 4 字節
  • int64類型大小為 8 字節
  • int類型的大小為 4個字節 或者 8個字節

其中int類型要重點說一下:go語言中的 int 的大小是和操作系統位數相關的,如果是32位操作系統,int 類型的大小就是4字節。如果是64位操作系統,int 類型的大小就是8個字節。nm328資訊網——每日最新資訊28at.com

由此我們可以知道,根據自己需要的字節數來選擇,當然選擇int類型是最省心安全的,但是當我們取值范圍小的時候,會浪費存儲空間。nm328資訊網——每日最新資訊28at.com

float

go中的float可以細分為:float32和float64nm328資訊網——每日最新資訊28at.com

定義float

f1 := 1.0fmt.Printf("f1類型:%T/n", f1) // Go語言中的小數默認類型是:float64

輸出結果:nm328資訊網——每日最新資訊28at.com

f1類型:float64

分析:在未指定類型定義float時,默認的類型是float64。和int類型的定義是一致的。nm328資訊網——每日最新資訊28at.com

反思:這種設計我們也可以很好理解,出于數據安全的考慮,設置數據類型對應的最大內存空間的類型,避免內存溢出等問題。nm328資訊網——每日最新資訊28at.com

定義float32類型

聰明的你一定會想到,和定義int8是一樣的nm328資訊網——每日最新資訊28at.com

f2 := float32(1.4321)fmt.Printf("%T/n", f2)

輸出結果:nm328資訊網——每日最新資訊28at.com

f2類型:float32

小技巧

我們可以通過內置的Math函數,獲得常用的數值,比如:nm328資訊網——每日最新資訊28at.com

var maxFloat = math.MaxFloat32;println(maxFloat)

輸出結果:nm328資訊網——每日最新資訊28at.com

+3.402823e+038

注意

在go中,數據類型是有嚴格的區分的,不同類型之間是不能互相轉換的,比如:nm328資訊網——每日最新資訊28at.com

nm328資訊網——每日最新資訊28at.com

轉載本文請聯系「王中陽Go」公眾號。nm328資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-93088-0.html掌握Go語言的基本數據類型:編程世界的ABC

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Excel不再復雜:Python與xlwings的黃金組合

下一篇: C++ 首度超越 C 語言僅次榜首 Python,TIOBE 編程指數六月排行榜公布

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
国产亚洲精品自拍| 国产精品久久久久av免费| 欧美一区二区三区免费看| 欧美在线1区| 另类天堂av| 欧美日韩精品伦理作品在线免费观看 | 欧美日本高清视频| 国产精品欧美激情| 精品成人a区在线观看| 亚洲精品乱码久久久久久黑人| 一区二区三区久久久| 亚洲精品免费一二三区| 亚洲主播在线播放| 久久亚洲影院| 另类专区欧美制服同性| 欧美体内she精视频| 国产日韩在线视频| 最新中文字幕亚洲| 亚洲免费综合| 麻豆精品视频| 国产精品久久久久久超碰| 黄色av一区| 亚洲天堂偷拍| 久久久亚洲精品一区二区三区| 欧美喷水视频| 好看的日韩视频| 亚洲四色影视在线观看| 久久久久9999亚洲精品| 欧美日韩不卡视频| 狠狠色丁香婷婷综合久久片| 中文精品视频一区二区在线观看| 久久国产精品99国产精| 欧美激情网友自拍| 国语自产在线不卡| 欧美视频在线观看 亚洲欧| 国产欧美一区二区精品性| 亚洲区中文字幕| 欧美一级久久| 欧美日韩综合不卡| 亚洲国产一二三| 欧美伊人久久| 欧美色道久久88综合亚洲精品| 在线观看亚洲精品视频| 欧美在线视频免费播放| 欧美深夜福利| 亚洲精品网站在线播放gif| 久久久久久电影| 国产女优一区| 亚洲一卡久久| 欧美日韩岛国| 亚洲激情成人网| 久久人人爽爽爽人久久久| 国产精品专区一| 亚洲天堂成人在线视频| 欧美久久成人| 亚洲国产综合在线看不卡| 久久久久久久999| 国产三级精品在线不卡| 亚洲欧美国产制服动漫| 欧美视频在线免费看| 亚洲每日更新| 欧美劲爆第一页| 亚洲欧洲日韩女同| 女女同性精品视频| 亚洲高清三级视频| 久久夜色精品国产亚洲aⅴ| 国产亚洲福利社区一区| 午夜在线一区二区| 国产精品免费网站在线观看| 在线视频精品| 欧美日韩喷水| 99视频+国产日韩欧美| 欧美日本高清| 亚洲精品一区二区在线| 欧美成人免费网站| 亚洲国产精品一区制服丝袜| 噜噜噜久久亚洲精品国产品小说| 国产一区香蕉久久| 久久激情视频免费观看| 国产一区av在线| 午夜一级久久| 国内一区二区三区| 久久亚洲精品中文字幕冲田杏梨| 韩国自拍一区| 久久久久久久久一区二区| 国内外成人免费激情在线视频网站| 久久精品在线观看| 黄色精品一区二区| 蜜桃视频一区| 亚洲精品一区二| 欧美日韩国产一区精品一区 | 韩日视频一区| 久久久国产午夜精品| 在线观看日产精品| 免费在线成人| 日韩亚洲欧美一区| 国产精品成人观看视频国产奇米| 国产欧美精品xxxx另类| 亚洲自拍偷拍视频| 国产婷婷色一区二区三区四区| 欧美在线视频一区| 影音先锋久久久| 欧美电影免费观看高清| 日韩一级黄色大片| 国产精品久久一区二区三区| 欧美一区亚洲| 黄色小说综合网站| 欧美激情第一页xxx| 在线亚洲激情| 国产区亚洲区欧美区| 久久综合久久美利坚合众国| 亚洲精品社区| 国产精品日韩在线播放| 久久疯狂做爰流白浆xx| 亚洲国产婷婷香蕉久久久久久99 | 亚洲第一区色| 欧美日韩一区三区四区| 欧美亚洲三区| 亚洲福利视频二区| 欧美日韩一区二区在线观看视频| 先锋影音一区二区三区| 1024欧美极品| 国产精品av免费在线观看| 久久福利影视| 日韩视频二区| 国产欧美一区二区精品忘忧草| 久久婷婷久久一区二区三区| av不卡免费看| 国产又爽又黄的激情精品视频| 欧美77777| 午夜精品久久久久久99热软件| 在线欧美亚洲| 国产精品久久久久久久久婷婷| 久久婷婷国产麻豆91天堂| 在线亚洲一区| 在线看视频不卡| 国产精品成人一区二区网站软件 | 亚洲精品在线观看视频| 国产欧美日韩另类一区 | 欧美精品1区2区| 欧美一区二区三区在线观看视频| 亚洲国产视频a| 国产精品午夜视频| 欧美a级片网站| 午夜一级久久| 亚洲精品在线看| 国产亚洲在线观看| 欧美视频第二页| 免费不卡在线观看| 午夜伦理片一区| 日韩一区二区精品| 伊人精品视频| 国产精品一二三四区| 欧美激情精品| 久久久欧美一区二区| 亚洲视频香蕉人妖| 亚洲国内在线| 国精产品99永久一区一区| 欧美性猛交xxxx乱大交退制版| 另类尿喷潮videofree| 性欧美xxxx视频在线观看| 日韩亚洲欧美在线观看| 一区二区亚洲精品国产| 国产精品爽爽ⅴa在线观看| 欧美极品影院| 免费成人毛片| 久久婷婷人人澡人人喊人人爽| 午夜精品电影| 亚洲神马久久| 亚洲精品日韩久久| 在线日韩欧美| 国产中文一区二区| 国产精品主播| 国产精品久久久久毛片大屁完整版 | 国产精品三级视频| 欧美日韩一区在线| 欧美日韩不卡合集视频| 欧美经典一区二区三区| 另类天堂视频在线观看| 久久九九精品| 亚洲尤物在线| 一区二区三区.www| 亚洲免费观看高清在线观看| 亚洲国产第一页| 亚洲第一精品夜夜躁人人躁| 国产一区再线| 国产一本一道久久香蕉| 国产精品专区一| 国产伦精品一区二区三区在线观看 | 亚洲国产视频一区| 在线观看日韩av电影| 黑人中文字幕一区二区三区| 国产欧美日韩不卡| 国产精品一二一区| 国产精品日韩精品欧美精品| 欧美三级视频在线播放| 欧美色视频在线| 国产精品久久久久久久午夜片| 欧美日韩国产高清视频| 欧美日韩成人综合| 欧美久久久久久久久久| 欧美区在线播放| 欧美日韩成人综合在线一区二区| 欧美理论电影在线观看|