Подтвердить что ты не робот

Go работает отлично, но не работает

У меня есть несколько файлов в основном пакете в одном каталоге:

main.go config.go server.go

Когда я это делаю: "Go build", программа построена идеально и работает нормально. Когда я это делаю: "go run main.go", он терпит неудачу.

Вывод:

# command-line-arguments
./main.go:7: undefined: Config
./main.go:8: undefined: Server

Символы, которые являются undefined, являются структурами, и они капитализируются, поэтому их следует экспортировать.

Моя версия Go: go1.1.2 linux/amd64

4b9b3361

Ответ 1

Это должно работать

go run main.go config.go server.go

Go run принимает файл или файлы, и он соответствует тем и только тем файлам, которые объясняют недостающие символы в исходном сообщении.