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
Libérer: 2024-12-01 13:53:12
original
178 Les gens l'ont consulté

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"
Copier après la connexion
0"

Une autre option consiste à utiliser deux chiffres hexadécimaux, chacun représentant une valeur d'octet en base 16 :

s := "golang\u0000"
Copier après la connexion

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]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal