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 ?