1. Скачивание и установка Go

Для начала разработки на языке Go первым шагом является установка Go в вашем локальном окружении. Ниже приведены шаги по скачиванию и установке Go с официального веб-сайта языка Go:

  1. Посетите официальный веб-сайт языка Go по ссылке https://go.dev/dl/.
  2. Выберите установочный пакет, подходящий для вашей операционной системы. Язык Go предоставляет установочные пакеты для систем Windows, macOS и Linux. Например, если вы используете Windows, вы должны выбрать файл MSI; для macOS обычно используется файл .pkg, а для Linux - файл .tar.gz.
  3. После загрузки дважды щелкните по файлу установки, чтобы запустить его.
  4. Следуйте инструкциям мастера установки, выберите путь установки и примите лицензионное соглашение.
  5. После завершения установки перезагрузите компьютер, чтобы изменения вступили в силу.

Вот некоторые специфические команды установки для различных систем:

  • 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

  1. Щелкните правой кнопкой мыши "Мой компьютер" или "Этот компьютер" и выберите "Свойства".
  2. Перейдите к "Дополнительные параметры системы" и нажмите "Переменные среды".
  3. В разделе "Переменные среды" нажмите "Создать" для добавления GOROOT, указывающий на каталог установки Go, например, C:\Go.
  4. Точно так же добавьте переменную GOPATH и укажите ваш рабочий каталог, например, C:\Users\name\go.
  5. (Необязательно) Укажите 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" и установите его.