Taille d'un tableau d'octets
J'ai un []byte objet et je veux obtenir la taille en octets. Est-il équivalent à C sizeof() dans golang? Si non, Pouvez-vous suggérer d'autres façons d'obtenir le même?
source d'informationauteur sr_149
Vous devez vous connecter pour publier un commentaire.
Pour retourner le nombre d'octets dans un octet tranche d'utiliser le
len
fonction:Si vous voulez dire le nombre d'octets dans le sous-jacentes de la matrice de l'utilisation
cap
à la place:Un octet est garanti d'être un octet: https://golang.org/ref/spec#Size_and_alignment_guarantees.
Je pense que votre meilleur pari serait;
https://play.golang.org/p/HhJif66VwY
Bien qu'il existe de nombreuses options, comme l'importation de dangereux et l'utilisation de sizeof;
Noter que pour certains types, comme des tranches de
Sizeof
va vous donner la taille de la tranche de descripteur qui n'est probablement pas ce que vous voulez. Aussi, gardez à l'esprit la longueur et la capacité de la tranche sont différents et la valeur retournée par binaire.Taille indique la longueur.