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

Comment puis-je échapper au « % » littéral dans une instruction « Printf » ?

Linda Hamilton
Libérer: 2024-11-12 18:46:01
original
747 Les gens l'ont consulté

How do I escape the literal

Échapper aux variables dans Printf avec "%"

Dans votre code, vous tentez d'échapper à la première occurrence de "%v" en utilisant " %v". Cependant, cela ne fonctionne pas car "%" échappe au signe de pourcentage, mais cela n'affecte pas le spécificateur de format "v".

Pour échapper au littéral "%v", vous devez utiliser le "% %" séquence d'échappement. La séquence "%%" représente un signe de pourcentage littéral. Il ne consomme aucune valeur des arguments fournis et imprime simplement un signe de pourcentage.

Par conséquent, pour échapper à la première occurrence de "%v" dans votre code, vous utiliserez ce qui suit :

fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Copier après la connexion

Cela affichera :

Escape this -> %v... Do not escape this -> Unescaped
Copier après la connexion

Comme vous pouvez le voir, le premier "%v" est échappé et imprimé sous la forme d'un signe de pourcentage littéral, tandis que le deuxième "%v" est utilisé pour formater le "Sans échappement". " chaîne.

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