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

Comment convertir une tranche d'octets en tranche Int en Go ?

DDD
Libérer: 2024-11-20 14:52:17
original
627 Les gens l'ont consulté

How to Convert a Byte Slice to an Int Slice in Go?

Comment convertir une tranche d'octets en tranche entière dans Go ?

La conversion d'une tranche d'octets en tranche entière peut être facilement réalisée en itérant sur chaque valeur d'octet et en la convertissant à un entier.

byteSlice := []byte{1, 2, 3, 4}
intSlice := make([]int, len(byteSlice))
for i, b := range byteSlice {
    intSlice[i] = int(b)
}
Copier après la connexion

Dans le code ci-dessus, la boucle de plage parcourt chaque octet de byteSlice. Pour chaque octet, il convertit l'octet en entier à l'aide de la fonction int(). La valeur entière résultante est stockée dans l'élément correspondant de intSlice.

Il convient de noter que la tranche contient déjà une valeur d'octet de 1, pas le caractère ASCII 1. Par conséquent, il n'est pas nécessaire de la convertir en une chaîne.

Pour des informations plus détaillées sur les conversions, reportez-vous aux ressources suivantes :

  • [Conversions](https://go.dev/ref/spec#Conversions) dans la spécification du langage Go
  • [Effective Go](https://go.dev/doc/effective_go#conversions)

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!

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