golang原生數(shù)據(jù)類(lèi)型
golang原生數(shù)據(jù)類(lèi)型:
按長(zhǎng)度:int8(-128-127)、int16、int32、int64。
無(wú)符號(hào)整型:uint8(0-255)、uint16、uint32、uint64。
int:32位操作系統(tǒng)上就是int32,64位操作系統(tǒng)上就是int64。
uint:32位操作系統(tǒng)上就是uint32,64位操作系統(tǒng)上就是uint64。
含義
Golang的引用類(lèi)型包括slice、map和channel。它們有復(fù)雜的內(nèi)部結(jié)構(gòu),除了申請(qǐng)內(nèi)存外,還需要初始化相關(guān)屬性。對(duì)于引用類(lèi)型,變量存儲(chǔ)的是一個(gè)地址,這個(gè)地址存儲(chǔ)最終的值。內(nèi)存通常在堆上分配,通過(guò)GC回收。獲取指針類(lèi)型所指向的值,使用:"*"取值符號(hào)。比如:var*pint,使用*p獲取p指向的值。
go語(yǔ)言u(píng)int64轉(zhuǎn)int64問(wèn)題
go語(yǔ)言是強(qiáng)類(lèi)型的,沒(méi)有直接的強(qiáng)制類(lèi)型轉(zhuǎn)換。但是可以使用unsafe.Pointer來(lái)進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換(*int64)(unsafe.Pointer(x))
Golang的數(shù)據(jù)類(lèi)型
1.按長(zhǎng)度:int8(-128-127)、int16、int32、int64
2.無(wú)符號(hào)整型:uint8(0-255)、uint16、uint32、uint64
int:? 32位操作系統(tǒng)上就是int32,64位操作系統(tǒng)上就是int64
uint:?32位操作系統(tǒng)上就是uint32,64位操作系統(tǒng)上就是uint64
float32? ? ? float64
complex64和complex128
bool
string
byte? 和? rune
千鋒教育是專(zhuān)業(yè)的IT培訓(xùn)機(jī)構(gòu),提供java培訓(xùn)、大數(shù)據(jù)培訓(xùn)、python培訓(xùn)、web前端培訓(xùn)等專(zhuān)業(yè)IT技能提升服務(wù),如果您有IT培訓(xùn)需求,歡迎聯(lián)系千鋒教育。