Sobes.tech
Junior

Mennyi bájt szükséges egy szám tárolásához a memóriában?

sobes.tech MI

Válasz az MI-től

Go nyelvben a numerikus típus által foglalt memória mérete a konkrét adattípustól függ:

  • int8 és uint8 1 bájtot foglalnak
  • int16 és uint16 2 bájtot foglalnak
  • int32 és uint32 4 bájtot foglalnak
  • int64 és uint64 8 bájtot foglalnak
  • int és uint 32 bites rendszereken 4 bájtot, 64 bites rendszereken 8 bájtot foglalnak

Például:

var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // 4-et ír ki

A méret az architektúrától és a kiválasztott típustól függ, ezért fontos a megfelelő típus használata a memória takarékossága és a teljesítmény növelése érdekében.