Maison >développement back-end >Golang >Comment puis-je imprimer des signes de pourcentage dans « Println » de Go sans les avertissements de Go Vet ?

Comment puis-je imprimer des signes de pourcentage dans « Println » de Go sans les avertissements de Go Vet ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-03 12:53:10620parcourir

How Can I Print Percent Signs in Go's `Println` Without go vet Warnings?

Écriture de signes de pourcentage dans Println sans avertissements Go vet

Lors de l'écriture de code dans Go, les développeurs peuvent rencontrer des avertissements Go vet lors de l'utilisation de la fonction Println avec des signes de pourcentage. Par exemple, le code suivant :

package main

import (
    "fmt"
)

func main() {
    fmt.Println("%dude") // Warning: Println call has possible formatting directive %d
}

déclenchera l'avertissement :

./prog.go:8:2: Println call has possible formatting directive %d

Cet avertissement indique que Go Vet soupçonne que l'intention est d'utiliser une directive de formatage, plutôt que d'imprimer deux signes de pourcentage. Pour éviter cet avertissement, les développeurs peuvent envisager les alternatives suivantes :

  1. Échapper au signe de pourcentage : Utilisez une barre oblique inverse avant le signe de pourcentage pour y échapper :
fmt.Println("%%dude")
  1. Encodez le signe de pourcentage sous forme de séquence d'échappement hexadécimale : Représente le pourcentage signez en tant que x25 :
fmt.Println("%\x25dude")
  1. Utilisez Printf avec une chaîne de format : Utilisez Printf au lieu de Println et spécifiez explicitement la chaîne de format :
fmt.Printf("%%%%dude\n")
  1. Attribuer la chaîne à une variable : Attribuer la chaîne avec le signes de pourcentage sur une variable, puis imprimer la variable à l'aide de Println :
s := "%dude"
fmt.Println(s)

En utilisant ces alternatives, les développeurs peuvent imprimer avec succès des signes de pourcentage sans déclencher d'avertissements go vet.

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:
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