Tengo algunos archivos en el paquete principal bajo un directorio:
main.go config.go server.go
Cuando lo hago: “ir a comstackr” el progtwig se construye perfecto y funciona bien. Cuando lo hago: “ve a ejecutar main.go”, falla.
Salida:
# command-line-arguments ./main.go:7: undefined: Config ./main.go:8: undefined: Server
Los símbolos que no están definidos son estructuras y están en mayúscula, por lo que deben exportarse.
Versión My Go: go1.1.2 linux / amd64
Esto debería funcionar
go run main.go config.go server.go
Go run toma un archivo o archivos y los cumple y solo los archivos que explican los símbolos que faltan en la publicación original.