Sobes.tech
Junior

Чанд байт барои нигоҳ доштани рақам дар хотира лозим аст?

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, андозаи хотираи, ки намудҳои рақамӣ мегиранд, ба навъи маълумоти махсус вобаста аст:

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

Масалан:

var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // 4-ро нишон медиҳад

Андоза аз архитектура ва навъи интихобшуда вобаста аст, бинобар ин муҳим аст, ки навъи мувофиқро барои сарфаи хотира ва беҳтар кардани иҷроиш истифода баред.