Attribution d'une chaîne à un tableau d'octets
Dans votre code, vous avez réussi à attribuer la chaîne "abc" à un tableau d'octets à l'aide d'une plage boucle. Cependant, il existe une méthode plus simple et tout aussi sécurisée pour obtenir le même résultat.
Utiliser la fonction []byte()
Au lieu de convertir manuellement chaque caractère en octet et en l'attribuant au tableau, vous pouvez utiliser la fonction []byte() pour effectuer la conversion. Cette fonction renvoie une tranche d'octets représentant le contenu de la chaîne.
[]byte("Here is a string....")
Ce code créera un tableau d'octets avec les valeurs suivantes :
[72 101 114 101 32 105 115 32 97 32 115 116 114 105 110 103 46 46 46]
L'utilisation de cette méthode est concise et assure la conversion correcte des caractères en octets. Il est important de noter que la fonction []byte() renvoie une tranche d'octets, ce qui n'est pas la même chose qu'un tableau. Si vous avez besoin d'un tableau, vous pouvez utiliser la fonction copy() pour copier la tranche dans un tableau.
var arr [20]byte copy([]byte("Hello, world!"), arr[:])
Ce code copiera les octets de la tranche dans les 20 premiers éléments du tableau arr.
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!