Maison > développement back-end > Golang > Comment puis-je supprimer les avertissements Go Vet concernant « % » dans « fmt.Println » ?

Comment puis-je supprimer les avertissements Go Vet concernant « % » dans « fmt.Println » ?

Barbara Streisand
Libérer: 2024-12-04 04:33:13
original
866 Les gens l'ont consulté

How Can I Suppress Go Vet Warnings About '%' in `fmt.Println`?

Suppression des avertissements Go Vet pour % dans Println

Lors de l'utilisation de fmt.Println dans Go, il est possible de rencontrer un avertissement vétérinaire lors de l'inclusion du Caractère % dans l’instruction d’impression. Cet avertissement est déclenché lorsque le vétérinaire détecte une directive de formatage potentielle qui n'est peut-être pas prévue.

Par exemple, l'extrait de code suivant produira un avertissement :

package main

import (
    "fmt"
)

func main() {
    fmt.Println("%dude")
}
Copier après la connexion

Go vet émettra ce qui suit avertissement :

./prog.go:8:2: Println call has possible formatting directive %d
Copier après la connexion

Pour répondre à cet avertissement, il est important de faire la distinction entre l'utilisation prévue de % et son interprétation en tant que directive de formatage. Il existe plusieurs façons de contourner ce problème tout en conservant le résultat souhaité :

  1. Échappez le signe de pourcentage à l'aide du caractère d'échappement () avant %. Cela demandera à fmt.Println de traiter le signe de pourcentage comme un caractère littéral plutôt que comme une directive de formatage.
fmt.Println(`%%dude`)
Copier après la connexion
  1. Utilisez le code d'échappement hexadécimal (x25) pour le signe de pourcentage.
fmt.Println("%\x25dude")
Copier après la connexion
  1. Utilisez fmt.Printf au lieu de fmt.Println, explicitement en spécifiant la chaîne de format.
fmt.Printf("%%%%dude\n")
Copier après la connexion
  1. Attribuez la chaîne formatée à une variable, puis utilisez fmt.Println pour imprimer la variable.
s := `%%dude`
fmt.Println(s)
Copier après la connexion

En utilisant l’une de ces alternatives, vous pouvez produire le résultat souhaité sans déclencher d’avertissement go vet. Il est recommandé d'utiliser l'approche qui convient le mieux à votre cas d'utilisation spécifique.

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