Maison > développement back-end > Golang > le corps du texte

golang citation évasion

WBOY
Libérer: 2023-05-27 13:14:41
original
538 Les gens l'ont consulté

Lorsque nous utilisons des chaînes en golang, nous devons souvent utiliser des guillemets pour représenter une chaîne. Cependant, dans certains cas, nous devons utiliser des guillemets dans une chaîne, auquel cas nous devons utiliser un symbole d'échappement pour échapper aux guillemets.

En Golang, nous pouvons utiliser la barre oblique inverse () pour échapper, par exemple :

str := "This is a "quoted" string"
Copier après la connexion

Dans l'exemple ci-dessus, nous devons ajouter des guillemets à la chaîne, nous utilisons donc le caractère d'échappement pour indiquer au compilateur Le guillemet n'est pas le fin de la chaîne, mais un caractère dans la chaîne.

De même, dans un autre exemple, nous utilisons des barres obliques inverses pour échapper aux nouvelles lignes :

str := "This is a
multi-line
string"
Copier après la connexion

Cette chaîne contient deux nouvelles lignes, mais Golang interprétera ces nouvelles lignes comme des terminateurs de chaîne, nous devons donc utiliser des barres obliques inverses pour indiquer au compilateur que ces symboles doivent être traités. comme caractère dans la chaîne.

Dans Golang, en plus des guillemets et des caractères de nouvelle ligne, il y a d'autres caractères qui doivent être échappés, tels que :

  •  : caractère de cloche
  •  : caractère de retour arrière
  •  : caractère de saut de page
  •  : retour chariot caractère
  • : Caractère de tabulation
  • : Caractère de tabulation verticale

Bien sûr, il y a des cas où nous ne voulons pas utiliser de caractères d'échappement et souhaitons afficher les caractères tels quels. Dans ce cas, nous pouvons utiliser une chaîne brute comme :

str := `This is a "quoted" string`
Copier après la connexion

Dans cette chaîne, nous avons utilisé un backtick (`) pour représenter une chaîne brute. Dans ce cas, nous n'avons pas besoin d'utiliser un caractère d'échappement pour échapper aux guillemets, car la chaîne entière est traitée comme une chaîne brute.

En bref, lorsque nous utilisons des chaînes dans Golang, nous devons accorder une attention particulière à la façon d'utiliser les symboles d'échappement pour échapper à certains caractères. Bien sûr, si nous ne souhaitons pas utiliser de symboles d'échappement, nous pouvons utiliser des chaînes brutes, ce qui peut faciliter la représentation des chaînes contenant des guillemets et d'autres caractères spéciaux.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!