99 votes

Comment imprimer la valeur booléenne dans Go?

Comme nous avons %d pour int. Quel est le spécificateur de format pour les valeurs booléennes ?

142voto

ffriend Points 10655

Si vous utilisez le fmt , vous avez besoin de la syntaxe de format %t Voir la référence du paquet pour plus de détails.

18voto

Nitin Points 29

Utilisez %t pour formater un booléen en true ou false .

9voto

Unico Points 81

"%t" est la réponse pour vous.

 package main
import "fmt"

func main() {
   s := true
   fmt.Printf("%t", s)
}

1voto

Steven Penny Points 18523

Quelques autres options :

 package main
import "strconv"

func main() {
   s := strconv.FormatBool(true)
   println(s == "true")
}
 package main
import "fmt"

func main() {
   var s string
   // example 1
   s = fmt.Sprint(true)
   println(s == "true")
   // example 2
   s = fmt.Sprintf("%v", true)
   println(s == "true")
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X