Maison > développement back-end > Golang > Comment convertir un tableau d'octets de taille fixe en chaîne en Go ?

Comment convertir un tableau d'octets de taille fixe en chaîne en Go ?

Mary-Kate Olsen
Libérer: 2024-12-12 13:34:16
original
285 Les gens l'ont consulté

How to Convert a Fixed-Sized Byte Array to a String in Go?

Conversion d'un tableau d'octets de taille en chaîne dans Go

Dans Go, il est courant de rencontrer des situations où vous devez convertir un tableau d'octets de taille à une chaîne. Cela peut se produire, par exemple, lorsque vous travaillez avec des données hachées telles que des résumés MD5.

Considérez l'extrait de code suivant :

data := []byte("testing")
var pass string
var b [16]byte
b = md5.Sum(data)
pass = string(b)
Copier après la connexion

Lors de l'exécution de ce code, vous rencontrerez l'erreur suivante :

cannot convert b (type [16]byte) to type string
Copier après la connexion

L'erreur vient du fait que la conversion de chaîne attend une tranche d'octet ([]byte), mais la variable b est déclaré comme un tableau de taille fixe ([16] octet). Pour résoudre ce problème et convertir le tableau d'octets en chaîne, vous pouvez utiliser une tranche d'octets dérivée du tableau d'octets.

Le code suivant montre comment convertir correctement un tableau d'octets dimensionné en chaîne :

pass = string(b[:])
Copier après la connexion

En utilisant b[:], vous créez une tranche d'octets qui englobe l'intégralité du tableau d'octets b. Cette tranche d'octets peut ensuite être convertie en chaîne comme prévu.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal