Junior
Koľko bajtov zaberá uloženie čísla v pamäti?
sobes.tech AI
Odpoveď od AI
V jazyku Go závisí veľkosť pamäte, ktorú zaberá číselný typ, od konkrétneho dátového typu:
int8auint8zaberajú 1 bajtint16auint16zaberajú 2 bajtyint32auint32zaberajú 4 bajtyint64auint64zaberajú 8 bajtovintauintzaberajú na 32-bitových systémoch 4 bajty a na 64-bitových systémoch 8 bajtov
Napríklad:
var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // Vypíše 4
Veľkosť závisí od architektúry a zvoleného typu, preto je dôležité používať vhodný typ na úsporu pamäte a zlepšenie výkonu.