1. Скачивание и установка Go
Для начала разработки на языке Go первым шагом является установка Go в вашем локальном окружении. Ниже приведены шаги по скачиванию и установке Go с официального веб-сайта языка Go:
- Посетите официальный веб-сайт языка Go по ссылке https://go.dev/dl/.
- Выберите установочный пакет, подходящий для вашей операционной системы. Язык Go предоставляет установочные пакеты для систем Windows, macOS и Linux. Например, если вы используете Windows, вы должны выбрать файл MSI; для macOS обычно используется файл .pkg, а для Linux - файл .tar.gz.
- После загрузки дважды щелкните по файлу установки, чтобы запустить его.
- Следуйте инструкциям мастера установки, выберите путь установки и примите лицензионное соглашение.
- После завершения установки перезагрузите компьютер, чтобы изменения вступили в силу.
Вот некоторые специфические команды установки для различных систем:
-
Windows: В системе Windows вы можете использовать официальный файл MSI для завершения установки через графический интерфейс пользователя.
-
macOS: В macOS обычно существуют два способа установки: использование графического установщика .pkg или использование Homebrew через командную строку. Например, команда для установки Go с помощью Homebrew:
brew install go
- Linux: В системе Linux вы можете скачать файл .tar.gz, а затем распаковать его в /usr/local (или другие пользовательские каталоги). Вот типичный пример команды установки:
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
2. Настройка переменных окружения
После установки Go необходимо правильно настроить переменные окружения, чтобы можно было выполнять команды Go из любого местоположения и компилировать программы правильным образом.
- GOROOT: Указывает на путь установки Go. Если вы установили Go с использованием менеджера пакетов, обычно вам не нужно вручную устанавливать эту переменную.
- GOPATH: До версии Go 1.11 это указывало на ваш рабочий каталог. Это было местом, где вы хранили исходный код Go, скомпилированные двоичные файлы и зависимости. После версии Go 1.11 были представлены модули, и роль GOPATH уменьшилась.
- GOBIN: Указывает на каталог, где хранятся скомпилированные двоичные файлы. Это необязательная настройка, и если она не установлена, будет использоваться каталог по умолчанию GOPATH/bin.
Настройка для системы Windows
- Щелкните правой кнопкой мыши "Мой компьютер" или "Этот компьютер" и выберите "Свойства".
- Перейдите к "Дополнительные параметры системы" и нажмите "Переменные среды".
- В разделе "Переменные среды" нажмите "Создать" для добавления
GOROOT
, указывающий на каталог установки Go, например,C:\Go
. - Точно так же добавьте переменную
GOPATH
и укажите ваш рабочий каталог, например,C:\Users\name\go
. - (Необязательно) Укажите
GOBIN
, если вы хотите, чтобы скомпилированные файлы сохранялись в определенном каталоге.
Настройка для macOS
В macOS вы обычно можете редактировать файлы .bash_profile, .bashrc, .zshrc и т. д. в терминале, чтобы добавить переменные окружения (в зависимости от используемой оболочки).
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Настройка системы Linux
Аналогично macOS, вы можете добавить вышеприведенные переменные окружения в файл .bashrc или .profile в пользовательском каталоге.
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Не забудьте использовать команду source ~/.bashrc
(или соответствующий файл конфигурации оболочки), чтобы сразу активировать изменения после завершения настройки.
3. Выбор инструментов разработки
Язык Go - это гибкий язык программирования. Вы можете использовать различные среды разработки или текстовые редакторы для написания кода на Go. Вот несколько распространенных IDE и редакторов:
- Visual Studio Code
- IntelliJ IDEA с плагином Go
- GoLand
- Atom с плагином Go
- Sublime Text с плагином Go
Для начинающих я рекомендую использовать Visual Studio Code (VS Code). Это бесплатный редактор с открытым исходным кодом, хорошей поддержкой языка Go и активным сообществом.
Преимущества VS Code включают:
- Встроенные операции git.
- Обширная экосистема плагинов, включая отличные расширения для языка Go, такие как плагин
Go
. - Поддержка кросс-платформенности, работает на системах Windows, macOS и Linux.
Чтобы начать писать код на Go в VS Code, вы можете установить плагин Go
, который предоставляет такие функции, как автозаполнение, переход к определению, фрагменты кода и многое другое. Просто зайдите на рынок расширений VS Code, найдите "Go" и установите его.