Sobes.tech
Junior

Koliko bajtova zauzima skladištenje broja u memoriji?

sobes.tech АИ

Одговор од АИ

У Go, величина која заузима меморију од стране бројног типа зависи од конкретног типа података:

  • int8 и uint8 заузимају 1 бајт
  • int16 и uint16 заузимају 2 бајта
  • int32 и uint32 заузимају 4 бајта
  • int64 и uint64 заузимају 8 бајтова
  • int и uint заузимају 4 бајта на 32-битним системима и 8 бајтова на 64-битним системима

На пример:

var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // Исписа 4

Величина зависи од архитектуре и изабраног типа, због чега је важно користити одговарајући тип за уштеду меморије и побољшање перформанси.