Accédant aux valeurs de chaîne en tant que bytes
L'attribution d'une chaîne à un tableau d'octet permet la manipulation de données de bas niveau et la manipulation des données binaires. Une méthode pour y parvenir consiste à utiliser une boucle pour parcourir la plage d'octets dans la chaîne, en attribuant chaque octet à un index équivalent dans le tableau d'octets.
package main import ( "fmt" ) func main() { var arr [20]byte str := "abc" // Iterate through bytes and assign to byte array for k, v := range []byte(str) { arr[k] = byte(v) } // Display the values in the byte array fmt.Println(arr) }
Une approche alternative, plus concise et sécurisée consiste à utiliser la conversion de type:
[]byte("Here is a string....")
cette méthode convertit automatiquement la chaîne en une tranche de bytes, éliminant le besoin pour la conversion de la boucle et du type dans l'exemple précédent.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3