Go語言資料型別

2022-06-20 05:09:11 字數 1601 閱讀 6133

在 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 ...