Maison >développement back-end >Golang >Comment les chaînes peuvent-elles être converties efficacement en tableaux d'octets dans Go ?
Accès aux valeurs de chaîne sous forme d'octets
L'attribution d'une chaîne à un tableau d'octets permet la manipulation de données de bas niveau et la manipulation de données binaires. Une méthode pour y parvenir consiste à utiliser une boucle pour parcourir la plage d'octets de 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 est pour utiliser la conversion de type :
[]byte("Here is a string....")
Cette méthode convertit automatiquement la chaîne en une tranche d'octets, éliminant ainsi le besoin de conversion de boucle et de type dans la précédente exemple.
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!