Avatar ·

Comment afficher une valeur booléenne en Go : imprimer true/false dans la console

Bonjour à tous ! Je viens de commencer à apprendre Go et je suis tombé sur une situation simple mais que je ne comprends pas. J'écris un petit programme où je dois vérifier une condition et afficher le résultat dans la console. Par exemple, je vérifie si un nombre est pair et je veux imprimer true ou false. Voici mon code : ```go package main import "fmt" func isEven(n int) bool { return n%2 == 0 } func main() { result := isEven(5) // Comment afficher result ? Simplement fmt.Println(result) ? fmt.Println(result) } ``` Quand j'exécute ce code, il fonctionne et affiche `false`. Mais je ne suis pas sûr que ce soit la bonne méthode. Peut-être qu'il existe des méthodes de formatage plus élégantes ou standard ? J'ai vu que dans d'autres langages (par exemple, en Python), on peut écrire `print(result)` et tout va bien, mais en Go, j'ai entendu parler du package `fmt` et de ses possibilités. Je me demande aussi : peut-on afficher une valeur booléenne non pas simplement comme `true`/`false`, mais d'une autre manière, par exemple sous forme de chaîne "Oui"/"Non" ou "1"/"0" ? Ou cela nécessite-t-il un traitement supplémentaire ?