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

Comment imprimer un symbole de pourcentage littéral à l'aide de fmt.Printf dans Go ?

Linda Hamilton
Libérer: 2024-11-24 13:41:12
original
498 Les gens l'ont consulté

How do I Print a Literal Percentage Symbol Using fmt.Printf in Go?

Échapper des variables avec Printf pour plus de précision

Lors de l'utilisation de fmt.Printf pour formater la sortie, on peut rencontrer des cas où un symbole de pourcentage littéral (% ) est souhaité dans la chaîne formatée. Pour y parvenir et éviter son interprétation comme directive de formatage, il est indispensable d'échapper au caractère pourcentage.

Échapper à la première occurrence de %v

Pour échapper à la première occurrence de %v dans la chaîne de format, vous ne pouvez pas simplement le préfixer avec une barre oblique inverse (), car %v sera toujours interprété comme un formatage directive.

Solution : Utiliser %%

La méthode correcte pour échapper à un % littéral est d'utiliser %%. Cette séquence imprime littéralement un signe de pourcentage et ne consomme aucune valeur.

Exemple :

Pour échapper au premier %v et permettre au deuxième %v d'être traité comme un formatage directive, utilisez le code suivant :

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

Cela produira le sortie :

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

Notes supplémentaires :

Pour référence ultérieure, veuillez vous référer à la documentation du package fmt pour une liste complète des séquences d'échappement :

https://golang.org/pkg/fmt/

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