變數類型

Golang 基礎: 變數類型

整數

類型 min max 範圍
uint8 or byte 0 255 2^0 ~ 2^8
uint16 0 65585 2^0 ~ 2^16
uint32 or rune 0 4294967296 2^0 ~ 2^32
uint64 0 1.84467E+19 2^0 ~ 2^64
int8 -128 128 - 1 -2^7 ~ 2^7 - 1
int16 -32768 32768 - 1 -2^15 ~ 2^15 - 1
int32 -2147483648 2147483648 - 1 -2^31 ~ 2^31 - 1
int64 -9.22337E+18 9.22337E+18 - 1 -2^63 ~ 2^63 - 1

浮點數

類型 min max 範圍
float32 - - -1.410^-45 ~ 3.410^38
float64 - - -4.9410^-324 ~ 1.7910^308

參考資料


一般

Golang 基礎: 一般變數

Array 陣列

Golang 基礎: 陣列變數

Slice 變數: 進階陣列

Golang 基礎: Slice 變數: 進階陣列

Map 變數: key-value 陣列

Golang 基礎: Map 變數: key-value 陣列

Linked list 變數: 鏈表

Golang 基礎: Linked list 變數: 鏈表

Pointer 變數: 指標

Golang 基礎: Pointer 變數 指標

Struct 變數

Golang 基礎: Struct 變數

Byte

Golang 基礎: Byte 變數