Junior
Kolik bajtů zabere uložení čísla v paměti?
sobes.tech AI
Odpověď od AI
V jazyce Go závisí velikost paměti, kterou zabírá číselný typ, na konkrétním datovém typu:
int8auint8zabírají 1 bajtint16auint16zabírají 2 bajtyint32auint32zabírají 4 bajtyint64auint64zabírají 8 bajtůintauintzabírají na 32bitových systémech 4 bajty a na 64bitových systémech 8 bajtů
Například:
var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // Vytiskne 4
Velikost závisí na architektuře a zvoleném typu, proto je důležité používat vhodný typ pro úsporu paměti a zvýšení výkonu.