← назад к разделу

Задачи в этом разделе решаются прямо в браузере: открываешь статью, дописываешь код в редакторе, жмёшь «Запустить». Ставить Go на свой компьютер не обязательно. Но со своим Go можно пробовать любое своё - маленькие эксперименты, проверку «а что если», заготовки к задачам. Эта короткая статья-мост помогает сделать первый шаг: поставить инструмент и запустить первую программу.

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

Официальная страница загрузки - go.dev/dl. Возьмите установщик под свою систему:

  • macOS - файл с расширением .pkg: запустите его и следуйте инструкциям;
  • Windows - файл .msi: после установки предложит перезапустить терминал;
  • Linux - архив .tar.gz, распакуйте в /usr/local и добавьте /usr/local/go/bin в PATH.

Ставьте текущую версию - более старая тоже заработает, но примеры раздела рассчитаны на современный Go.

Шаг 2. Проверьте установку

Откройте терминал: на macOS это «Терминал», на Windows - PowerShell. Наберите:

go version

Должно напечататься что-то вроде go version go1.23.4 darwin/arm64. Если вместо этого «command not found» - терминал не видит путь к Go. Проще всего перезапустить терминал (он подхватывает пути при старте); не помогло - переустановите Go из установщика, он настраивает пути сам.

Шаг 3. Первая программа

Создайте папку для экспериментов, откройте её в терминале и скажите Go, что это ваш маленький проект:

mkdir hello
cd hello
go mod init hello

Команда go mod init создала файл go.mod - паспорт проекта: в нём Go хранит имя проекта и версию языка. Раньше вместо него были хитрые настройки GOPATH, сейчас для своих проектов достаточно go mod init.

Создайте в папке файл main.go с таким содержимым:

живой пример

package main

import "fmt"

func main() {
	fmt.Println("Привет, Go")
}
Запустить

Запуск примеров доступен в платном доступе. Там этот же код выполняется прямо в статье: редактор, запуск и проверка рядом с абзацем. Три дня бесплатно →

Запустите:

go run .

Напечатается «Привет, Go». Команда go run собирает и запускает программу за один шаг; отдельный исполняемый файл делает go build - про это подробнее в статье про инструменты.

Редактор

Подойдёт любой, но удобнее всего VS Code с официальным расширением Go: подсветка, подсказки по методам и встроенный отладчик. Поставится за пару кликов из панели расширений по слову «Go». GoLand из JetBrains тоже отличный вариант, если вы уже работаете в их среде.

Как идти по разделу

Статьи написаны для чтения с нуля и по порядку: синтаксис и типы, структуры и методы, интерфейсы, слайсы и map, ошибки, горутины и каналы, указатели, инструменты. После каждой статьи - задачи в кабинете: условие, редактор с заготовкой и проверка, которая печатает OK. Не получилось с первого раза - это нормально, разбор под кнопкой «Показать ответ» объясняет каждый шаг.

Если что-то в задачах кажется непонятным - перечитайте раздел статьи, к которому задача привязана: задачи проверяют ровно прочитанное, без знаний «из воздуха».