Sobes.tech
Junior

Combien d'octets faut-il pour stocker un nombre en mémoire?

sobes.tech IA

Réponse de l'IA

En Go, la taille de la mémoire occupée par un type numérique dépend du type de données spécifique:

  • int8 et uint8 occupent 1 octet
  • int16 et uint16 occupent 2 octets
  • int32 et uint32 occupent 4 octets
  • int64 et uint64 occupent 8 octets
  • int et uint occupent 4 octets sur les systèmes 32 bits et 8 octets sur les systèmes 64 bits

Par exemple:

var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // Affiche 4

La taille dépend de l'architecture et du type choisi, il est donc important d'utiliser le type approprié pour économiser de la mémoire et améliorer les performances.