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

citations d'évasion de Golang

WBOY
Libérer: 2023-05-22 15:40:07
original
637 Les gens l'ont consulté

En langage Go (Golang), les chaînes sont entourées de guillemets doubles". Mais lorsque des guillemets doivent être utilisés à l'intérieur de la chaîne, les guillemets doivent être échappés.

L'évasion le caractère est formé par une barre oblique inverse. Une séquence de caractères spéciaux commençant par un tiret () Dans une chaîne, le caractère d'échappement sera interprété comme un caractère simple

Par exemple, pour inclure un guillemet double dans. une chaîne, nous utilisons "" Caractères d'échappement :

str := "这是一个"双引号"字符"
Copier après la connexion

Cela définira la chaîne str sur "Ceci est un caractère "guillemet double""

Si nous voulons inclure le reverse dans la chaîne. Pour le caractère slash (), nous devons également utiliser le caractère d'échappement :

str := "这是一个反斜杠字符\"
Copier après la connexion

Cela définira la chaîne str sur "Ceci est un caractère barre oblique inverse"

#🎜 🎜#. De même, nous pouvons également inclure des guillemets simples dans la chaîne :

str := "这是一个单引号字符'"
Copier après la connexion

Cela définira la chaîne str sur "Ceci est un guillemet simple"

In. Dans le langage Go, il existe d'autres caractères d'échappement, comme indiqué dans le tableau suivant : 🎜🎜#

   | 换行         |
Copier après la connexion
| 🎜 🎜#| Onglet || Retour arrière|| Flux de page|| Onglet vertical || 🎜# Caractères d'échappement :
str := "第一行
第二行
第三行"
Copier après la connexion
Cela définira la chaîne str sur :
| |
第一行
第二行
第三行
Copier après la connexion

Il est à noter qu'en langage Go, l'utilisation de caractères antislash sera Rend le code encombré et difficile à comprendre. Si la chaîne contient plusieurs guillemets, barres obliques inverses ou autres caractères d'échappement, vous pouvez utiliser des littéraux de chaîne bruts pour éviter ces problèmes. Le littéral de chaîne consiste à inclure le contenu de la chaîne en ajoutant un caractère "
" avant le caractère guillemet double

peut être exprimé plus facilement à l'aide d'un littéral de chaîne brut. Une chaîne d'expression régulière : #🎜🎜. #

pattern := `^[a-zA-Z0-9_]*$`
Copier après la connexion

Cela définira le modèle de variable sur la chaîne "^[a-zA-Z0-9_]*$" sans utiliser de caractères d'échappement # 🎜🎜#
En bref, les caractères d'échappement en langage Go. peut nous aider à inclure des guillemets, des barres obliques inverses et d'autres caractères spéciaux dans les chaînes. Cependant, il faut faire attention lors de son utilisation pour éviter que le code ne devienne encombré et difficile à comprendre. L’utilisation de chaînes littérales brutes est un meilleur choix et peut rendre le code plus concis et plus clair.

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