É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")
Cela produira le sortie :
Escape this -> %v... Do not escape this -> Unescaped
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!