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
903 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!

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