Задачи в этом разделе решаются прямо в браузере: открываешь статью, дописываешь код в редакторе, жмёшь «Запустить». Ставить 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 с таким содержимым:
live example
package main
import "fmt"
func main() {
fmt.Println("Привет, Go")
}
Run
Running examples is part of paid access. There the same code runs inside the article: editor, run and check next to the paragraph. Three free days →
Запустите:
go run .
Напечатается «Привет, Go». Команда go run собирает и запускает программу за один шаг; отдельный исполняемый файл делает go build - про это подробнее в статье про инструменты.
Редактор
Подойдёт любой, но удобнее всего VS Code с официальным расширением Go: подсветка, подсказки по методам и встроенный отладчик. Поставится за пару кликов из панели расширений по слову «Go». GoLand из JetBrains тоже отличный вариант, если вы уже работаете в их среде.
Как идти по разделу
Статьи написаны для чтения с нуля и по порядку: синтаксис и типы, структуры и методы, интерфейсы, слайсы и map, ошибки, горутины и каналы, указатели, инструменты. После каждой статьи - задачи в кабинете: условие, редактор с заготовкой и проверка, которая печатает OK. Не получилось с первого раза - это нормально, разбор под кнопкой «Показать ответ» объясняет каждый шаг.
Если что-то в задачах кажется непонятным - перечитайте раздел статьи, к которому задача привязана: задачи проверяют ровно прочитанное, без знаний «из воздуха».