É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 :
fmt.Println("%%dude")
fmt.Println("%\x25dude")
fmt.Printf("%%%%dude\n")
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!