變數數據類型,有哪些?
★基礎數據類型
1.整數類型
int (有符號)
int8 [ -27~-27-1 (-128~-127) ] (佔用空間 1字節(byte))
int16 [ -215~215-1 (-32768~32767) ] (佔用空間 2字節(byte))
int32 [ -231~231-1 (-2147483648~2147483647) ] (佔用空間 4字節(byte))
int64 [ -263~263-1 ] (佔用空間 8字節(byte))
int16 [ -215~215-1 (-32768~32767) ] (佔用空間 2字節(byte))
int32 [ -231~231-1 (-2147483648~2147483647) ] (佔用空間 4字節(byte))
int64 [ -263~263-1 ] (佔用空間 8字節(byte))
uint (無符號) 沒有負數
uint8 [ 0~255 ] (佔用空間 1字節(byte))
uint16 [ 0~216-1 ] (佔用空間 2字節(byte))
uint32 [ 0~231-1 ] (佔用空間 4字節(byte))
uint64 [ 0~263-1 ] (佔用空間 8字節(byte))
uint16 [ 0~216-1 ] (佔用空間 2字節(byte))
uint32 [ 0~231-1 ] (佔用空間 4字節(byte))
uint64 [ 0~263-1 ] (佔用空間 8字節(byte))
2.其他整數類型
int 有符號
佔用存儲空間
- 32位作業系統 4字節 (-231~231-1)
- 64位作業系統 8字節 (-263~263-1)
- 32位作業系統 4字節 (-231~231-1)
- 64位作業系統 8字節 (-263~263-1)
uint 無符號
佔用存儲空間
32位作業系統 4字節 (0~232-1)
64位作業系統 8字節 (0~264-1)
32位作業系統 4字節 (0~232-1)
64位作業系統 8字節 (0~264-1)
rune
等價為 int32 (-231~231-1)
byte
等價為 uint8 (0~255)
3.浮點類型
float32 [ -3.403E38~3.403E38 ] (佔用空間 4字節(byte))
float64 [ -1.798E308~1.798E308 ] (佔用空間 8字節(byte))
float64 [ -1.798E308~1.798E308 ] (佔用空間 8字節(byte))
4.字符型
byte 保存字母字符
5.布林值
bool
6.字串型
string
★複雜數據類型
- 指針
- 數據
- 結構體
- 管道
- 函數
- 切片
- 接口
- map
保留關鍵字
- continue
- for
- import
- return
- var
- const
- fallthrough
- if
- range
- type
- chan
- else
- goto
- package
- switch
- case
- defer
- go
- map
- struct
- break
- default
- func
- interface
- select
沒有留言:
張貼留言