Maison >développement back-end >Golang >Comment créer des chaînes à terminaison nulle dans Go ?

Comment créer des chaînes à terminaison nulle dans Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-01 13:53:12255parcourir

How Do I Create Null-Terminated Strings in Go?

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"
0"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn