【Golang 基礎】Go 語言中的基本型別
Go 語言中的基礎型別
在 Go 程式語言中,資料型別用於宣告函式和屬性。資料型別的出現時為了把資料分成所需要用大資料的時候才需要申請大記憶體,這樣可以充分的列用記憶體。
數值型別
-
布林型
bool
布林型的值只可以是常量true
或者false
,預設值為false
。 -
字串型別
string
編碼統一為UTF-8
編碼標識Unicode
文字,預設值為空字串。 -
整型(預設值為 0)
uint8 uint16 uint32 uint64 int8 int16 int32 int64
-
浮點型(預設值為 0)
-
float32
:IEEE-754
32 位浮點數; -
float64
:IEEE-754
64 位浮點數; -
complex64
:32 位實數和虛數; -
complex128
:64 位實數和虛數;
-
-
其他數值型別
-
byte
:類似uint8
; -
rune
:類似int32
; -
uint
:32 或 64 位; -
int
:與uint
一樣大小; -
uintptr
:無符號整型,用於存放一個指標;
-
派生型別
- 指標型別(Pointer)
- 陣列型別
- 結構化型別(struct)
- Channel 型別(chan)
- 函式型別(func)
- 切片型別(slice)
- 介面型別(interface)
- Map 型別(map)