
Язык Go имеет в своем распоряжении полный набор утилит, выполняемых из командной строки. 99% вы про них знаете, но повторение — мать учения)
Если имя пакета не
main
, то после того, как вы выполните go build
, ничего не скомпилируется. Если вы хотите скомпилировать файл .a
в $GOPATH/pkg
, Вам вместо этого нужно выполнить go install
._obj/ // старый каталог object
_test/ // старый каталог test
_testmain.go // старый каталог gotest
test.out // старый каталог test
build.out // старый каталог test
*.[568ao] // объектные файлы
DIR(.exe) // создано go build
DIR.test(.exe) // создано go test -c
MAINFILE(.exe) // создано go build MAINFILE.go
Эта команда, например, используется, чтобы почистить проект от файлов перед тем, как загрузить его на Github. Эти файлы полезны на этапе тестов, но не нужны для контроля версий.
go fmt
сделает всю работу за вас. Просто выполните команду go fmt <Имя файла>.go
в терминале. go install
. Перед использованием этой команды убедитесь, что у вас установлены соответствующие инструменты:BitBucket (Mercurial Git)
GitHub (git)
Google Code (Git, Mercurial, Subversion)
Launchpad (Bazaar)
Остальные утилиты можно глянуть по ссылке
@golang_interview