Avatar ·

Comment se débarrasser de l'erreur "declared and not used" en Go ?

Bonjour à tous ! J'ai commencé à étudier Go il y a quelques semaines, et je suis constamment poursuivi par la même erreur : "declared and not used". Par exemple, j'écris un code simple : ```go package main import "fmt" func main() { x := 5 y := 10 z := x + y fmt.Println("Hello, World!") } ``` Et j'obtiens une erreur de compilation : `y declared but not used` et `z declared but not used`. Je comprends que Go est un langage strict, mais cela rend fou ! Parfois, je déclare une variable pour l'utiliser plus tard, mais le compilateur se plaint immédiatement. Autre exemple — je travaille avec des fonctions qui retournent plusieurs valeurs, mais je n'en ai besoin que d'une : ```go result, err := someFunction() fmt.Println(result) ``` Et encore une erreur : `err declared but not used`. Je dois écrire `_ = err`, ce qui semble être une rustine. Existe-t-il un moyen normal d'éviter cette erreur ? Peut-être que je fais quelque chose de mal ? Dites-moi, s'il vous plaît, comment travailler correctement avec Go pour que le compilateur ne se plaigne pas des variables inutilisées. Merci d'avance.