Comment créer des chaînes à terminaison nulle dans Go
Dans Go, une chaîne à terminaison nulle se termine par un octet avec la valeur 0 , connu sous le nom de caractère nul. La création d'une telle chaîne nécessite d'échapper le caractère nul d'une manière reconnue par le compilateur.
Une solution consiste à utiliser trois chiffres octaux, chacun représentant une valeur d'octet en base 8 :
s := "golang<pre class="brush:php;toolbar:false">s := "golang\x00"
Une autre option consiste à utiliser deux chiffres hexadécimaux, chacun représentant une valeur d'octet en base 16 :
s := "golang\u0000"
Enfin, vous pouvez utiliser une séquence Unicode, avec quatre chiffres hexadécimaux représentant un point de code Unicode :
s := "golang0" fmt.Println([]byte(s)) // Prints: [103 111 108 97 110 103 0]
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!