Сборка с несколькими файлами в GO (GO1) - PullRequest
3 голосов
/ 30 марта 2012

Кто-нибудь знает, возможно ли использовать команду "go build" для сборки из нескольких файлов в каталоге?Например,

src/
  file1.go
  file2.go

Где file1.go содержит метод «func main ()», а file2 предоставляет вспомогательные функции.Я попытался с помощью следующих операторов импорта, но я не понимаю, где

import (
  "file2"
)

import (
  file2 "./file2"
)

Мне интересно, если это так, мне нужно изменить переменную среды GOROOT, чтобы заставить это работать.Или если я просто глупец и пропускаю что-то ослепительно очевидное.

Спасибо

1 Ответ

5 голосов
/ 30 марта 2012

Если file1.go и file2.go являются частью одного и того же пакета, это должно работать нормально. Вам не нужно импортировать файлы из одного пакета друг в друга. Их переменные и функции уже доступны.

Если файлы принадлежат разным пакетам, они должны находиться в разных каталогах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...