Maison >développement back-end >Golang >Comment convertir une tranche d'octets en tranche Int en 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) }
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 :
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!