Avatar ·

Cómo deshacerse del error "declared and not used" en Go

¡Hola a todos! Empecé a estudiar Go recientemente, y un error me molesta constantemente. Escribo código simple, por ejemplo: ```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 } ``` Y obtengo: `result declared but not used`. Bueno, eliminé la asignación: ```go calculateSum(5, 7) ``` Pero ahora el error: `calculateSum declared but not used` — ¡aunque la estoy llamando! ¿Y si solo quiero probar la función sin usar el resultado? ¿O cuando escribo código rápido y aún no sé dónde poner la variable? Me molesta especialmente cuando declaro una variable para uso futuro, y el compilador se queja, y tengo que escribir `_ = result`. ¡Esto es como un parche! ¿Por qué Go es tan estricto? ¿Hay formas normales de evitar este error sin ensuciar el código con guiones bajos? ¿Quizás hay configuraciones del compilador o linter? Explíquenme, por favor, para principiante.