Maison > développement back-end > Golang > Comment échapper aux variables Printf dans Go ?

Comment échapper aux variables Printf dans Go ?

Linda Hamilton
Libérer: 2024-11-16 01:30:02
original
706 Les gens l'ont consulté

How to Escape Printf Variables in Go?

Échapper aux variables Printf

Dans le package fmt de Go, la fonction Printf fournit un moyen puissant de formater et d'imprimer des valeurs. Cependant, il peut arriver que vous deviez échapper au formatage d'une variable spécifique.

Considérez l'exemple suivant dans lequel vous souhaitez échapper à la première occurrence de %v tout en laissant la seconde intacte :

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

Tenter d'échapper au %v en utilisant %v ne fonctionnera pas. Pour obtenir le résultat souhaité, vous pouvez utiliser la séquence d'échappement %%.

Solution

La séquence d'échappement %% représente un signe de pourcentage littéral, qui n'est pas interprété comme un spécificateur de formatage. Par conséquent, pour échapper à la première occurrence de %v dans l'exemple ci-dessus, vous pouvez modifier le code comme suit :

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

Cela donnera la sortie :

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

En utilisant %%, vous pouvez efficacement empêcher le formatage du %v et le conserver sous forme de signe de pourcentage littéral. Cette technique permet un meilleur contrôle sur le formatage et la sortie de vos chaînes dans Go.

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