Maison > développement back-end > Golang > le corps du texte

Combien d'octets int dans golang occupe-t-il ?

Libérer: 2019-12-04 09:39:16
original
8363 Les gens l'ont consulté

Combien d'octets int dans golang occupe-t-il ?

int est un type entier signé dont la taille est d'au moins 32 bits. C'est un type exact, pas un alias pour int32. (Recommandé : aller au didacticiel vidéo)

int n'est pas int32, alors combien d'octets int occupe-t-il en mémoire ? Ce n’est pas encore officiel, testons-le.

GOARCH="amd64"

package mainimport (
	"fmt"
	"unsafe"
)func main() {	i := int(1)
	fmt.Println(unsafe.Sizeof(i)) // 4
	j := 1
	fmt.Println(unsafe.Sizeof(j)) // 4
	u := uint(1)
	fmt.Println(unsafe.Sizeof(u)) // 4}
Copier après la connexion

Int peut-il être considéré comme faisant 4 octets ? Je n'ose pas le penser, GoLang prend en charge plusieurs architectures de plateformes. S'il existe des exigences claires en matière de taille, utilisez int32 ou similaire.

Supplément : à mesure que la version Go change, cela change effectivement, donc le nombre d'octets nécessaires dépend de la version spécifique

Pour plus de connaissances sur Golang, veuillez faire attention au tutoriel Golang Chronique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal