Erreur "cannot convert data (type interface{}) to type string": type assertion en Go
Bonjour à tous ! Je suis débutant en Go et j'ai rencontré un problème que je n'arrive pas à résoudre depuis deux jours. J'ai une fonction qui reçoit des données d'une API externe sous forme de `interface{}`. J'essaie de les convertir en string, mais le compilateur affiche l'erreur : "cannot convert data (type interface{}) to type string: need type assertion".
Voici mon code :
```go
package main
import "fmt"
func processData(data interface{}) string {
// J'essaie de convertir interface{} en string
result := string(data)
return result
}
func main() {
var val interface{} = "Hello, World!"
result := processData(val)
fmt.Println(result)
}
```
Je comprends que `interface{}` peut stocker n'importe quelle valeur, mais est-ce que la conversion de type via `string(data)` ne devrait pas fonctionner ? Dans d'autres langages, par exemple en