Avatar ·

Comment convertir un entier (int) en chaîne (string) en Go ?

Bonjour à tous ! Je viens de commencer à apprendre Go et je suis tombé sur une tâche apparemment simple : afficher à l'écran un message qui contient un nombre et du texte. Par exemple, je veux obtenir la chaîne "Résultat : 42", où 42 est une variable de type int. En Python, j'aurais simplement écrit `"Résultat : " + str(42)`, et tout aurait fonctionné. En Go, j'ai essayé de faire ceci : ```go package main import "fmt" func main() { score := 42 message := "Résultat : " + score fmt.Println(message) } ``` Mais le compilateur renvoie une erreur : `cannot use score (variable of type int) as type string in concatenation`. Je comprends que Go est un langage fortement typé, mais comment puis-je convertir un int en string ? J'ai essayé plusieurs options : 1. J'ai essayé d'utiliser `string(score)`, mais j'ai obtenu le caractère "*" (astérisque) au lieu du nombre 42. 2. J'ai essayé d'utiliser fmt.Sprintf, mais je ne suis pas sûr que ce soit la bonne méthode. Indiquez-moi, s'il vous plaît, quelle est la manière la plus correcte et idiomatique en Go pour convertir un int en string ?