Avatar ·

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

Bonjour à tous ! J'ai récemment commencé à apprendre Go, et une erreur m'agace constamment. J'écris un code simple, par exemple : ```go package main import "fmt" func main() { result := calculateSum(5, 7) fmt.Println("Hello, world!") } func calculateSum(a, b int) int { sum := a + b return sum } ``` Et j'obtiens : `result declared but not used`. Bon, j'enlève l'affectation : ```go calculateSum(5, 7) ``` Mais maintenant l'erreur : `calculateSum declared but not used` — alors que je l'appelle ! Et si je veux simplement tester une fonction sans utiliser le résultat ? Ou quand j'écris du code rapidement et que je ne sais pas encore où placer la variable ? Ce qui m'agace particulièrement, c'est quand je déclare une variable pour une utilisation future, et le compilateur râle, et je dois écrire `_ = result`. C'est une sorte de béquille ! Pourquoi Go est-il si strict ? Existe-t-il des moyens normaux d'éviter cette erreur sans polluer le code avec des underscores ? Y a-t-il des paramètres du compilateur ou du linter ? Expliquez-moi, s'il vous plaît, pour un débutant.