Go: Настройка окружения
2026-02-26 15:11 Diff

В этом уроке мы установим Go и попробуем запустить первую программу. Вы разберетесь в структуре Go-файлов и узнаете, как они запускаются и компилируются.

Важно не только читать уроки, но и практиковаться — набирать код из урока и запускать его. Если планируете погружаться в работу с Go, советуем запускать код локально. Если хотите просто попробовать, можно воспользоваться онлайн-песочницей The Go Playground.

Установка

Если на вашем компьютере пока не стоит Go, выполните установку по нашей инструкции. Обратите внимание, что надо установить переменную $GOPATH.

После установки нужно убедиться, что все работает. Наберите в терминале go version и изучите вывод:

Запуск первой программы

Создайте файл hello.go внутри git-репозитория hexlet-go. Добавьте в файл следующий код:

Запустите код на выполнение:

Если вcе правильно, программа выведет на экран строку Hello, Hexlet! и завершится. Вернемся к коду и на его примере изучим, как устроены Go-файлы:

Компиляция и запуск файлов

Go — это компилируемый язык. Но при этом наш файл hello.go запустился так, будто написан на скриптовом языке. Как это произошло? Дело в том, что запустить программу на Go можно двумя способами:

Первый способ — через команду go run, как в примере выше. Эта команда компилирует исполняемый файл, запускает его и удаляет. Этим способом пользуются, когда нужно разово запустить небольшую программу на Go и забыть.

Второй способ — через команду go build. Она выполняет компиляцию и создает исполняемый файл в текущей директории:

В директории с файлом должен появиться новый файл hello. Можно запустить его как обычный исполняемый файл:

Кроссплатформенность

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

Также в Go есть команды, с помощью которых можно быстро скомпилировать файлы под разные операционные системы. Чтобы создать исполняемый файл, нужно указать правильные переменные окружения: