Estoy aprendiendo el nuevo idioma de Google Go. Sólo estoy tratando de cosas y me di que si se declara una variable y no hace nada con ella el compilador Go (8g en mi caso) no logra
compilar con este error: hello.go:9: error declared and not used
. Me sorprendió que, dado que la mayoría de los compiladores de lenguaje solo advierten acerca de las variables no utilizadas, pero aún se compilan."compilación declarada y no utilizada" error de compilación
¿Hay alguna forma de evitar esto? Revisé la documentación del compilador y no veo nada que pueda cambiar este comportamiento. ¿Hay alguna manera de simplemente eliminar error
para que se compile?
package main
import "fmt"
import "os"
func main()
{
fmt.Printf("Hello World\n");
cwd, error := os.Getwd();
fmt.Printf(cwd);
}
os.Getwd devuelve una cadena y un objeto de error. Lo he intentado con "cwd: = os.Getwd();" y eso da un error porque os.Getwd devuelve dos objetos. –
Me gusta un compilador que aplica el paradigma de "advertencias son errores" frecuentemente utilizado;) – phoebus
Sí, pero las variables no utilizadas en un lenguaje GC realmente vale la pena un "Error"? –