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

Comment échapper aux variables avec Printf dans Go ?

Susan Sarandon
Libérer: 2024-11-13 14:56:02
original
664 Les gens l'ont consulté

How to Escape Variables with Printf in Go?

Échapper aux variables avec Printf : gestion des caractères spéciaux

Si vous rencontrez le besoin d'échapper des variables lors de l'utilisation de fmt.Printf, vous pouvez rencontrer des difficultés . Par exemple, considérons le code suivant :

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

Dans cet exemple, vous avez l'intention d'échapper uniquement à la première occurrence de %v. Cependant, utiliser %v est inefficace. Pour obtenir le résultat souhaité, vous pouvez utiliser la séquence d'échappement %%, qui représente un signe de pourcentage littéral (non extensible).

Échappement des variables avec %%

Le % La séquence % fournit une solution pour échapper aux variables dans fmt.Printf. Lorsqu'il est utilisé, il interprète le caractère suivant (dans ce cas, v) comme un littéral au lieu d'un spécificateur de format. Par conséquent, pour échapper au premier %v, vous pouvez utiliser le code suivant :

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

Maintenant, la sortie affichera le %v échappé comme suit :

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

Comprendre %%

Il est essentiel de noter que les séquences %% se comportent différemment des spécificateurs de format %v. Alors que %v permet l'insertion de variables, %% génère un signe de pourcentage littéral sans affecter la variable.

Pour une référence complète sur le formatage fmt.Printf, reportez-vous à la documentation Go : 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