在 go 程式語言中,資料型別用於宣告函式和變數。
資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。
go 語言按類別有以下幾種資料型別:
序號型別和描述
1布林型
布林型的值只可以是常量 true 或者 false。乙個簡單的例子:var b bool = true。
2數字型別
整型 int 和浮點型 float32、float64,go 語言支援整型和浮點型數字,並且原生支援複數,其中位的運算採用補碼。
3字串型別:
字串就是一串固定長度的字元連線起來的字串行。go的字串是由單個位元組連線起來的。go語言的字串的位元組使用utf-8編碼標識unicode文字。
4派生型別:
包括:go 也有基於架構的型別,例如:int、uint 和 uintptr。
序號型別和描述
1uint8
無符號 8 位整型 (0 到 255)
2uint16
無符號 16 位整型 (0 到 65535)
3uint32
無符號 32 位整型 (0 到 4294967295)
4uint64
無符號 64 位整型 (0 到 18446744073709551615)
5int8
有符號 8 位整型 (-128 到 127)
6int16
有符號 16 位整型 (-32768 到 32767)
7int32
有符號 32 位整型 (-2147483648 到 2147483647)
8int64
有符號 64 位整型 (-9223372036854775808 到 9223372036854775807)
浮點型:
序號型別和描述
1float32
ieee-754 32位浮點型數
2float64
ieee-754 64位浮點型數
3complex64
32 位實數和虛數
4complex128
64 位實數和虛數
序號型別和描述
1byte
類似 uint8
2rune
類似 int32
3uint
32 或 64 位
4int
與 uint 一樣大小
5uintptr
無符號整型,用於存放乙個指標
Go語言資料型別
go語言任何乙個變數都有乙個型別。go語言的資料型別分為基礎型別 引用型別 結構型別 基礎型別 數值型別 字元型別 字串型別 布林型別 陣列型別 引用型別 切片 map channel inte cce型別 結構型別 結構體go語言整型分為有符號 無符號型別兩大型別 有符號整數型別 既可以支援正數也...
Go 語言資料型別
在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...
go語言 資料型別
目錄常量 資料型別 第一種,指明變數型別 var name type name value 寫在一行 var name int 30第二種,自行判斷變數型別 var name value第三種,簡短宣告 name 20第四種,集合型別 只宣告 var name1 type1 name2 type2 ...